这是我的网址:/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
所以我首先不明白为什么 rails 想要使用 Show 动作以及为什么我的参数是错误的......
任何想法 ?
编辑:我的 routes.rb 文件:
get "creations/stock"
get "products/stock"