0

我似乎无法弄清楚如何在不破坏路线的情况下将参数传递给 show 动作。我正在尝试这个:

<%= link_to image_tag('excell.jpg'), affiliate_path(id: @affiliate.id, format: 'xls') %>

但我得到这个错误:

No route matches {:action=>"show", :controller=>"affiliates", :id=>nil, :format=>"xls"}

为什么id没有通过?

4

1 回答 1

1

不要传递id:选项,而是将整个对象作为第一个参数传递给帮助程序:

affiliate_path(@affiliate, format: 'xls')
于 2013-03-10T22:55:01.583 回答