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 に答える