我的视图(index.html.erb)代码中有以下内容:
<% @projects.each do |project| %>
<%= link_to (@project) do %>
<div id="tombstone">
...Some HTML here...
</div>
<% end %>
<% end %>
目标是让每个项目的概要显示在墓碑 DIV 中,并使整个 DIV 充当项目详细信息页面 (show.html.erb) 的链接。
我的控制器具有以下内容:
def show
@project = Project.find(params[:id])
end
并且路线具有以下内容:
resources :projects do
...
resources :updates
end
@project
指向项目 (index.html.erb) 页面,而<%= link_to %>
不是控制器定义的项目详细信息页面 (show.html.erb)。我只能猜测 ID 参数没有被传递,但我不知道为什么。