rails carrierwave上传图片或图片网址错误

时间:2012-11-28 19:34:37

标签: ruby-on-rails-3 carrierwave image-uploading

我已经安装了carrierwave gem。 我的模特是

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字段时,它就可以工作。

1 个答案:

答案 0 :(得分:2)

只需将remote_file_url添加到attr_accessible