我对rails比较新,似乎在使用paperclip gem过程中出现了问题。我已安装gem并且在开发环境(localhost:3000)下完美运行,但是当我在heroku服务器上运行时,它不想附加文件,应用程序会崩溃(错误500页面)。
这是我运行的过程...我将文件推送到heroku,heroku 运行rake db:migrate (添加paperclip migrations),然后我运行 heroku restart (使用新迁移重新启动应用程序)。但这似乎没有起作用。
以下是我用于paperclip的代码: user.rb模型:
这是我运行的过程...我将文件推送到heroku,heroku 运行rake db:migrate (添加paperclip migrations),然后我运行 heroku restart (使用新迁移重新启动应用程序)。但这似乎没有起作用。
以下是我用于paperclip的代码: user.rb模型:
has_attached_file :avatar,
:styles => {:small => "70x70>"},
:url => "/users/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/users/:attachment/:id/:style/:basename.:extension"
validates_attachment_size :avatar, :less_than => 500.kilobytes
validates_attachment_content_type :avatar, :content_type => ['image/jpeg', 'image/png']
编辑_form.html.haml视图:
= form_for (@user || User.new), :html => { :multipart => true } do |f|
...
.profile_picture.text_field
= image_tag current_profile.avatar.url(:small)
%br
= f.file_field :avatar
再次遇到问题,不知为何在开发环境中运行良好,在生产环境中却出现了故障。如有任何指点,将不胜感激...我似乎无法解决这个问题,而且相当沮丧。非常感谢您的时间和帮助!