我正在尝试这样做,以便当您单击相应的主题时,您将被带到位于不同控制器上的正确子部分。基本上主题控制器/模型类似于梅赛德斯奔驰,我想要它,所以当你点击该主题时,你被带到“汽车”控制器上的页面,以查看与该主题相关的活动帖子或讨论。
主题控制器类:
def index
@subject = Subject.all
@car = Car.find(params[:id])
end
end
主题索引:
<h2>Choose Your Car Model</h2>
<dl>
<% @subject.each do |subject| %>
<dd>
<a href="<%=car.name %>"><%= subject.name %></a><br />
</dd>
<% end %>
</dl>
查看主题索引时出现错误消息:
ActiveRecord::RecordNotFound in SubjectController#index
Couldn't find Car without an ID
答案 0 :(得分:0)
通常,index
方法不会收到:id
参数,但show
方法会收到:car_id
方法。如果您正在使用嵌套资源,则可能正在寻找def index
@subject = Subject.all
@car = Car.find(params[:car_id])
end
参数:
log/development.log
请务必检查params
以查看rake routes
的内容,并检查路由是否已{{1}}正确定义。