【发布时间】:2013-10-17 09:25:48
【问题描述】:
刚接触 Rails,我想知道解决这个问题的最佳方法。
我在视图中有一个索引、列表和结果页面:
我的路线文件有:
resources :pages do
collection do
get :list
get :result
end
end
我有一个名为 results 的 mysql 数据库,ID 为年份(2000 -> 2013),产品名称。
我的控制器有:
def index
@years = Result.group('year').order('year DESC')
end
我的索引视图有:
<table class="table">
<% @years.each do |year| %>
<tr><td>
<%= link_to year.year, list_pages_path %>
</td></tr>
<% end %>
</table>
列出 2000 年 -> 2013 年的年份,我希望它链接到列表视图并列出在之前的 link_to 索引中选择的产品和年份(例如 2013 年将列出数据库中的所有 2013 年产品),然后链接到显示更多产品信息的结果视图。
干杯
【问题讨论】:
标签: ruby-on-rails