2012-11-28 42 views
0

我已经安装了carrierwave宝石。 我的模型是rails carrierwave上传图片或图片url error

class Rating < ActiveRecord::Base 
    attr_accessible :pic_url, :rating 

    mount_uploader :pic_url , ImageUploader 
end 

,我的观点是为

<%= form_for @rating, :html => {:multipart=>true} do |f| %> 

    <div class="field"> 
     <%= f.file_field :pic_url %> 
    </div> 

    <div class="field"> 
     <%= f.label :remote_pic_url_url, 'or image url' %> 
     <br/> 
     <%= f.text_field :remote_pic_url_url %> 
    </div> 

    <div class="actions"> 
     <%= f.submit 'Upload Picture', :class => 'btn btn-primary' %> 
    </div> 
<% end %> 

我得到一个错误味精Can't mass-assign protected attributes: remote_pic_url_url 当我删除可选PIC URL字段,然后它的工作原理。

回答

2

只需将remote_file_url添加到attr_accessible即可。