我有attr_accessible
和attr_accessor
的問題。使用attr_accessible和attr_accessor時出錯
當我在模型中使用attr_accessor:
attr_accessor:crop_x,:crop_y,:crop_w,:crop_h
attr_accessible:標題,:作者:描述:價格:附加
錯誤:
Server return:
WARNING: Can't mass-assign protected attributes for Product: crop_x, crop_y, crop_w, crop_h
我編輯如下:
attr_accessible:標題,:作者:描述:價格:附加
attr_accessible:crop_x,:crop_y,:crop_w,:crop_h
錯誤:
Server return:
undefined method `crop_x' for #<Product:0x007fe900f88c20>
於是,我用這兩個attr_accessible
和attr_accessor
:
attr_accessor:crop_x,:crop_y,:crop_w,:crop_h
attr_accessible:標題,:作者:描述:價格:附加
attr_accessible:crop_x,:crop_y, :crop_w,:crop_h
但服務器永遠運行。
如果您使用Rails 4,請參閱http://stackoverflow.com/questions/17371334/how-is-attr-accessible-used-in-rails-4/17371364#17371364 –
我添加了4個字段: crop_x,:crop_y,:crop_w,:crop_h到我的數據庫,我解決了這個問題。它正常工作。 –