Ruby on rails 循环中的路径帮助器
我有一个Foo,Ruby on rails 循环中的路径帮助器,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我有一个Foo,:有许多条获取Foo#索引显示所有条。视图如下所示: <% @foos.each do |foo| %> <% foo.bars.each do |bar| %> <%= link_to 'Download', download_bar_path %> <%= link_to 'New', new_bar_path( :foo => foo.id ) %> <% end %
:有许多条<代码>获取Foo#索引
显示所有条。视图如下所示:
<% @foos.each do |foo| %>
<% foo.bars.each do |bar| %>
<%= link_to 'Download', download_bar_path %>
<%= link_to 'New', new_bar_path( :foo => foo.id ) %>
<% end %>
<% end %>
rake路由
显示
download_bar GET /bars/:id/download(.:format) {:action=>"download", :controller=>"bars"}
URL/bar/1/download
确实有效,但视图中的第一个链接(download\u bar\u path
)不起作用。它说没有路由匹配{:action=>“download”,:controller=>“bars”}
有什么问题吗?您没有指定要下载的工具栏,您需要通过更改此行来添加它
<%= link_to 'Download', download_bar_path(bar) %>
您没有指定要下载的工具栏,您需要通过更改此行来添加它
<%= link_to 'Download', download_bar_path(bar) %>
<% @foos.each do |foo| %>
<% foo.bars.each do |bar| %>
<%= link_to 'Download', [:download, bar] %>
<%= link_to 'New', [:new, :bar] %>
<% end %>
<% end %>