下面的代码分别显示了我想要实现的目标(显示店铺名称和商品名称).But当我用@onedeal=@deal.find(params[:id])替换@onedeal=@deal.find_with_ids(62)时,我得到了一个错误Couldn't find Deal without an ID.What方法,我应该使用它来动态获取交易ID吗?交易和店铺模型之间的关系有很多:通过。
控制器
@deal=@city.deals
@onedeal=@deal.find_with_ids(62)
@store=@onedeal.stores.first(params[:store_id])视图
<% @deal.each do |deal| %>
<%=deal.item_name %>
<%end%>
<%=@store.store_name %>发布于 2011-10-07 08:43:59
该错误意味着params[:id]为空。检查您的params散列以查看其中包含的内容,并验证您的操作是否获得了预期的输入。
您完全按照预期使用了.find方法,所以我认为这不是问题所在。
发布于 2011-10-07 08:44:48
关于
Deal.find(params[:id]) rescue nilhttps://stackoverflow.com/questions/7682007
复制相似问题