回形针图像未显示在rails app中

我正在使用回形针将图像上传到网站,但是当我这样做时,它会显示带有问号的图像占位符,而不是图像本身。 我究竟做错了什么? 在模型中:

attr_accessor :photo_file_name attr_accessor :photo_content_type attr_accessor :photo_file_size attr_accessor :photo_updated_at attr_accessible :photo #paperclip------------------------------- has_attached_file :photo, :url => "/:attachment/:id/:style/:basename.:extension", :path => ":rails_root/public/:attachment/:id/:style/:basename.:extension" 

在视图中:

 

Title:

并以我的forms:

 

你有没有检查图像文件是否存储:rails_root / public /:attachment /:id /:style / yet?

右键单击图像占位符以检查图像的URL,是不是?

摆脱所有访问者的东西,并确保您的表单返回如下内容:

params[:post][:photo]

通常通过:

 form_for @post do |f| f.file_field :photo end 

然后,在您的post控制器中,您可以更新或以其他方式保存特定post:photo附加:photo 。 只需将其标记为image_tag @post.photo即可显示照片,Paperclip可以完成剩下的工作。

我强烈建议删除你的:url:path选项,现在只使用默认值,这对大多数应用程序来说都很好。 它包括默认情况下在Capistrano下符号链接的system/目录,这很好。