足場ジェネレーターを使用して作成したモデルがいくつかあります。
がある:
rails g scaffold event title:string content:text
rails g scaffold link title:string
各イベントには多くのリンクがあり、リンクはイベントに属します。
したがって、私がコーディングしたイベントモデルでは:
has_many :links
そしてリンクモデルの内部:
belongs_to :event
私が実行した先に進む:
rake db:migrate
データベースを構築するために。また、足場機能を使用していくつかのイベントを作成しました。
ここで、イベントの show>views 内に直接リンクを追加したいと思います。
show.html.erb 内 (view>events dir 内) に次のように書きました。
<%= form_for([@event, @event.links.build]) do |f| %>
<p><%= f.text_field %></p>
<p><%= f.submit "Add the link" %></p>
<% end %>
しかし、ショーページにアクセスしようとすると、ブラウザーは次のように表示します。
unknown attribute: event_id
そして、エラーはこの行にあると言います:
<%= form_for([@event, @event.links.build]) do |f| %>
私は何を間違えましたか?
前もって感謝します