CarrierWave在文件列保存NULL

时间:2012-02-03 19:26:28

标签: ruby-on-rails ruby carrierwave

我正在使用名为Photo的模型来引用Uploader类..

class Photo < ActiveRecord::Base
  attr_accessible :title, :album_id
  belongs_to :album
  mount_uploader :photo_image, PhotosUploader
end



class Album < ActiveRecord::Base    
  attr_accessible :title, :autor, :photos_attributes
  has_many :photos, :dependent => :destroy
  accepts_nested_attributes_for :photos  
end

但..当我尝试使用图像保存新的相册(或编辑,等等......)时,它不会保存文件(collumn photo_image保存为NULL,文件也不存储。

... views / albums / _form.html.erb

<%= f.fields_for :photos do |f| %>
    <div class="field">
    <%= f.label :photo_image %><br />
        <%= f.file_field :photo_image %>
    </div>
<% end %>

任何建议?

1 个答案:

答案 0 :(得分:3)

只是尝试在Photo模型中将:photo_image添加到attr_accessible,它可能对您有帮助。

另请检查log/development.log