ここに私のURLがあります:/creations/stock?id=3
リンクをクリックするとcreations_stock_path(:id => creation.id)
、エラーが発生しますCouldn't find Creation with id=stock
。私は本当に問題を理解していません.私は別のオブジェクト(製品)にも同じことがあり、それは機能します.
パラメータで送信されたものを確認すると、
>> params
=> {"id"=>"stock", "action"=>"show", "controller"=>"creations"}
どうして ???私のコントローラーでは、次のように書きました。
def stock
@creation = Creation.find(params[:id])
end
したがって、レールが Show アクションを使用したい理由と、パラメーターが間違っている理由が最初にわかりません...
何か案が ?
編集:私のroutes.rbファイル:
get "creations/stock"
get "products/stock"