我运行了此迁移:
rails generate paperclip user avatar
它创建了此迁移文件:
class AddAttachmentAvatarToUsers < ActiveRecord::Migration
def self.up
change_table :users do |t|
t.attachment :avatar
end
end
def self.down
drop_attached_file :users, :avatar
end
end
我将此添加到了编辑用户注册视图:
<div class="form-group">
<%= f.label :avatar %> <br>
<%= f.file_field :avatar, :autofocus => true, class: 'form-control' %>
</div>
当我尝试在编辑用户注册中上传头像时,出现以下错误:
Activeise :: UnknownAttributeError in Devise :: RegistrationsController#update未知属性:头像
编辑
我加了
def user_params
params.require(:user).permit(:avatar)
end
到我的用户模型,现在我没有收到错误,但是现在个人资料图片只是作为链接打印出来。我想我可以找到答案。
添加
def user_params
params.require(:user).permit(:avatar)
end
到我的UsersController解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句