モデルのないビューが 2 つあります。
インデックス ビュー:
<% @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
URLのみが表示されます
http://localhost:3000/icd/show
IDなしで!
私のルート:
get "icd/index"
get "icd/show"