0
您好我有has_one關聯工作select_box的問題。 我有模型image_element這是多態:has_one多態關聯select_box
class ImageElement < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
belongs_to :image
end
模型圖像:
has_one :image_element, as: :imageable
has_one :image, through: :image_element
accepts_nested_attributes_for :image_element
在關卡的形式我想:這已經得到了以下的關聯
3210和模型級創建select_box以選擇級別的image_element。
= f.select(:image_element, ImageElement.all.collect{|i| i.image.image.thumb})
選擇框正確觀看,但是當我提交表單我從服務器的輸出如下:
WARNING: Can't mass-assign protected attributes: image_element
感謝的提前:)
感謝您的回覆,但此解決方案不起作用。我仍然有同樣的錯誤... –
我試圖用fields_for來構建它:= f.fields_for:image_element do | p | = p.select(:image,ImageElement.all.collect {| i | i.image.image.thumb})並添加到級別attr_accessible:image_element_attributes,但現在我有以下錯誤:圖像(#80747460)預期,得到字符串(#3361840) –