0
但由於某些原因,當我創建新汽車並指定製造商時,manufacturer_id
列未被填充。我希望cars
表中的manufacturer_id
列填充相關的ID。使用simple_form添加兩個表之間的關聯
我對製造商的形式:
<%= simple_form_for @manufacturer do |f| %>
<%= f.input :name %>
<%= f.input :country %>
<%= f.button :submit, "Add Manufacturer" %>
<% end %>
我對車的形式:
<%= simple_form_for @car do |f| %>
<%= f.input :color %>
<%= f.input :year %>
<%= f.input :mileage %>
<%= f.input :description %>
<%= f.association :manufacturer %>
<%= f.button :submit, "Add Car" %>
<% end %>
的<%= f.association :manufacturer %>
以上正確創建與我添加了所有廠商的下拉菜單。我的車,廠家型號:
class Car < ActiveRecord::Base
belongs_to :manufacturer
end
和
class Manufacturer < ActiveRecord::Base
has_many :cars, dependent: :nullify
end