我正在創建一個有事件的網站。每個事件都充當一個畫廊和has_many
圖像。每個圖像belongs_to
和事件。使用belongs_to/has_many關聯時未定義的方法`event_id'
我跟着RailsCast #253 CarrierWave創業板。當我嘗試添加一個新的形象,它說爲#圖片
未定義的方法`事項標識」:0x7302438
<%= f.error_messages %>
<%= f.hidden_field :event_id %>
<%= f.label :title %><br />
<%= f.text_field :title %>
這裏是我的image.rb
class Image < ActiveRecord::Base
attr_accessible :event_id, :title, :image
validates :title, :image, :presence => :true, :uniqueness => :true
belongs_to :event
mount_uploader :image, ImageUploader
end
和event.rb
class Event < ActiveRecord::Base
attr_accessible :title, :date, :about
validates :title, :about, :date, :presence => :true
validates :title, :uniqueness => :true
has_many :images
extend FriendlyId
friendly_id :title, use: [:slugged, :history]
end
並且'圖像'表中是否存在'event_id'? – Matt
是的。我創建了一個遷移並運行了一個db:migrate –
是不是由關聯自動生成的列? –