2015-12-17 5 views
0

Можно ли сделать другой файл, например my show.html.erb, в моем файле main.html.erb?Можно ли загрузить + визуализировать файл html.erb в другой файл html.erb?

"show.html.erb" принадлежит к контроллеру календаря. «main.html.erb» принадлежит контроллеру страниц.

Я хочу, чтобы это сделать, потому что:

  1. Мне нужно получить доступ к некоторым конкретным данным в календаре в базе данных.
  2. Я не хочу, чтобы мой календарь занимал всю рамку представления. Я хочу, чтобы он был небольшим и был интегрирован на главную страницу.

Как бы я это сделал? Это глупая идея?

ответ

1

Да, с partials. Так что если вы хотите сделать _my_view.html.erb в какой-то другой точки зрения, вы должны вставить следующее:

<%= render partial: "my_view", locals: { myvar: @val } %> 

Где вы можете передать переменные в парциальное через locals хэш.

+0

где я могу обрабатывать это частичное для CSS? – Sarahshuffle

+0

@Sarahshuffle Что вы имеете в виду? CSS обрабатывается конвейером активов. Вы также можете загрузить его непосредственно в html-файле. – brito

+0

не волнуйся, это был глупый вопрос, я просто понял, что могу поставить div вокруг него и контролировать, как это выглядело из css :) – Sarahshuffle

Смежные вопросы