0
我正在使用rails 3.2.3,並且遇到大規模分配問題。Ruby on Rails - Has_many,Mass Assignment issue
我有一個酒店模型,我已經試過幾乎所有的東西,仍然可以得到大量assignement錯誤Hphoto模型(用回形針集成)
。
Can't mass-assign protected attributes: hphoto
請看看。
酒店模型
has_many :hphotos, :dependent=>:destroy
accepts_nested_attributes_for <other models>, :hphotos
attr_accessible: <other attributes>, :hphoto_attributes
Hphoto模型
belongs_to :hotel
has_attached_file :photo,
:path => ":rails_root/public/system/:attachment/:id/:style/:filename",
:url => "/system/:attachment/:id/:style/:filename"
attr_accessible :hphoto_attributes
validates_attachment_presence :photo
validates_attachment_size :photo, :less_than => 2.megabytes
validates_attachment_content_type :photo, :content_type=> ['image/jpeg', 'image/png']
我住的旅館控制器:
def new
@hotel = Hotel.new
@hotel.hphotos.build
respond_to do |format|
format.html
format.json { render :json => @hotel }
end
end
def create
@hotel = Hotel.new(params[:hotel])
<original scaffold code>
end
感謝您的想法
它在哪裏拋出的問題? – TheIrishGuy
當我提交表格。 「無法批量分配受保護的屬性:hphoto」 – Silver