【发布时间】:2010-10-29 07:01:16
【问题描述】:
当链接指向的 URL 直到页面下方才确定时,如何将链接放置在页面顶部。在此示例中,我想将 Create 和 Edit Scenario 链接移至页面顶部,但正如您所见,Edit Scenario 取决于首先知道 @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 上循环,只有最后一个场景有一个“编辑场景”链接。对吗?
-
正在使用分页库。所以每个网页只显示一个场景。变量scenario是当前显示的场景。
标签: html ruby-on-rails hyperlink