我有两个少模型视图。
索引视图:
<% @icd1.each do |f| %>
<%= link_to "#{f.von} #{f.bis} #{f.bezeichnung}", icd_show_path(f) %>
</p>
<% end %>
和一个显示视图:
<% @icd1.each do |f| %>
<%= link_to "#{f.von} #{f.bis} #{f.bezeichnung}", icd_show_path(f) %>
</p>
<% f.icd2.each do |s| %>
<%= s.von %><%= s.bis %><%= s.bezeichnung %>
</p>
<% end %>
<% end %>
我的控制器:
class IcdController < ApplicationController
def index
@icd1 = Icd1.all
end
def show
@icd1 = Icd1.find(params[:id])
end
end
但不知何故,索引视图中的链接不起作用:
<%= link_to "#{f.von} #{f.bis} #{f.bezeichnung}", icd_show_path(f) %>
当我尝试访问显示页面时,出现错误:
Couldn't find Icd1 without an ID
并且网址只显示
http://localhost:3000/icd/show
没有身份证!
我的路线:
get "icd/index"
get "icd/show"