【发布时间】:2013-12-26 15:43:43
【问题描述】:
在我的系统中,我使用回形针 gem 让用户上传他们喜欢的图片作为个人资料图片。
在本地,用户可以在更改个人资料图片时保存新图片。当然,在遥控器中,他们可以(我不知道回形针系统如何保存这些文件。)。但是当我执行“git push heroku master”时,heroku 日志总是向我显示错误消息,例如
"ActionController::RoutingError (No route matches [GET] "/system/members/avatars/000/000/002/thumb/%E5%86%99%E7%9C%9F_(17).JPG"):"
虽然我可以看到“git push heroku master”之前的图片,但很多图片都消失了。
我猜这是因为回形针系统上传的图像可能不会放入 rails 文件夹的“app/assets/images”。你能告诉我如何解决这个问题吗?
☆_form.html.erb(成员)
<div class="field">
<%= f.label :'picture' %>
<%= f.file_field :avatar %>
</div>
<div class="field">
<%= f.label :Email %>
<%= f.email_field :mail %>
</div>
<div class="actions">
<%= f.submit %>
</div>
☆schema.rb
create_table "members", :force => true do |t|
t.string "user"
t.string "pass"
t.string "name"
t.string "mail"
t.text "memo"
t.boolean "admin"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.string "field"
t.string "place"
t.string "experience"
t.string "url"
t.string "provider"
t.string "uid"
t.string "image"
t.string "avatar_file_name"
t.string "avatar_content_type"
t.integer "avatar_file_size"
t.datetime "avatar_updated_at"
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku paperclip