我安装了回形针,但没有发送任何参数。这就是我的......
#app/views/users/edit.html.erb
<%= form_for @user, :url => users_path, :html => { :multipart => true } do |form| %>
<%= form.file_field :avatar %>
<% end %>
#app/models/user.rb
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" },
:default_url => "/images/:style/missing.png"
app/controllers/users_controller.rb
def update
@user = current_user
respond_to do |format|
if @user.update_attributes(params[:user])
...
有什么想法吗?不知道下一步该去哪里。我甚至没有在我的参数哈希中看到“化身”。
答案 0 :(得分:1)
一目了然,你在那里的代码看起来还不错。您可以粘贴位于控制台中的请求日志,或logs/development.log
。它应该有助于对这个问题有所了解。
我在Heroku开发中心写了一篇文章Uploading Files to S3 in Ruby with Paperclip。 repo有关于如何设置Paperclip的示例代码。可能有助于引用它?
答案 1 :(得分:0)
我需要添加代码......
<%= f.file_field :avatar %>
到我的app / views / users / _form.html.erb文件而不是app / views / users / edit.html.erb