我試着在表單中設置單表繼承模型類型。所以我有一個選擇菜單的屬性:類型和值是STI子類的名稱。問題是錯誤日誌保持印刷:Rails attr_accessible不適用於:type?
警告:不能批量分配這些保護屬性:類型
,所以我說「attr_accessible:類型」的模式:
class ContentItem < ActiveRecord::Base
# needed so we can set/update :type in mass
attr_accessible :position, :description, :type, :url, :youtube_id, :start_time, :end_time
validates_presence_of :position
belongs_to :chapter
has_many :user_content_items
end
不改變任何東西,ContentItem仍然有:type = nil,在控制器中調用.update_attributes()之後。任何想法如何大規模更新表單中的:類型?
真棒!正是我需要的。 – jspooner 2011-03-04 19:53:31