我在他们的github页面上关注paperclip tutorial。
我创建了迁移
rails g paperclip blog picture
在我的blog.rb(模型)
has_attached_file :picture, :styles => { :medium => "600x400>", :thumb => "260x180>" }
attr_accessible :title, :body, :picture
在我的控制器中
def create
@blog = Blog.new( params[:blog] )
respond_to
依旧......
在我的_form.html
中<%= form_for @blog, :html => { :multipart => true, :class => 'form-horizontal' } do |f| %>
现在,如果我尝试创建一个没有图像的新博客,它会像往常一样创建。但是,如果我尝试使用图片创建一个,它就不会被创建,我会被重定向到new_blogs_path
。重定向很好,我认为我有一个if @blog.save respond_to
,所以发生的一切都是它似乎没有被保存。
有人有个主意吗?
答案 0 :(得分:0)
请使用像这样的整体命令
rails generate paperclip user avatar
不
rails g paperclip user avatar
请检查数据库中是否存在这些颜色。
1 avatar_file_name
2 avatar_content_type
3 avatar_file_size
4 avatar_updated_at
然后告诉我。如果不存在则手动创建,我希望它能够正常工作....