Сначала вам нужно узнать разницу между layouts
и partials
.Частицы, как правило, видны, но также могут использоваться с контроллера, если вы используете ajax.Макеты почти всегда используются в контроллере.
Сначала создайте файл в общей папке, такой как application /, и в этой папке поместите файл, называйте его как хотите, но он будет содержать материал, который вы хотите включитьпо всему вашему сайту.Затем, когда вы передаете переменную в партиал, она вызывается в партиале как локальная переменная.Также с частями вам не нужно говорить render :partial =>
, вы просто кладете render 'application/some_file'
Итак, из представления вы хотите это:
<%= render 'application/your_file', :div_size => '600' %>
А затем из частичного в папкенапример application/your_file.html.erb
сделать это:
<div style="width:<%= div_width %>px;">
content
</div>