Как разместить ссылку в верхней части моей страницы, когда URL-адрес, на который он указывает, не определен до поздней страницы. В этом примере я хочу переместить ссылки «Создать и редактировать сценарии» в начало страницы, но, как вы можете видеть, «Редактировать сценарий» зависит от того, зная сначала @scenario_id.Размещение ссылки наверх
<%= will_paginate @scens, :next_label => 'Older', :prev_label => 'Newer' %>
<div class="box">
<% for scenario in @scens %>
<% @created = scenario.created_at %>
<% @updated = scenario.updated_at %>
<% @scenario_id = scenario.id %>
<% if scenario.scenario_image.exists? %>
<%= scenario_image_tag(scenario) %>
<% end %>
<%= simple_format(scenario.description) %>
<% end %>
</div>
<% if session[:role_kind] == "controller" %>
<p>
<%= button_to "Create new scenario", :action => "create" %>
<% if @scens.size > 0 %>
<%= button_to "Edit scenario", :action => "edit", :id => @scenario_id %>
<% end %>
</p>
Ваш код зацикливается на @scens, и только для самого последнего сценария есть ссылка «Изменить сценарий». Это верно? –
Используется библиотека разбиения на страницы. Таким образом, каждая веб-страница отображает только один сценарий. Переменная, сценарий, - текущий отображаемый сценарий. – alamodey