【发布时间】:2014-01-12 11:28:07
【问题描述】:
模型用户有一个头像(作为回形针字段生成)。 如果我想让用户在注册的编辑页面上更改他的头像(视图是 devise/registrations/edit.html.erb),我将这个字符串添加到视图:
在我添加之前:
multipart: true
添加到表单的 HTML 选项后:
<%= f.file_field :avatar %>
但是头像没有变化,控制台报错:
Unpermitted parameters: avatar
我尝试添加自定义 RegistrationsController
params = params.require(:user).permit(:email, :password, :password_confirmation, :current_password, :avatar)
super
但它不起作用。 在 Rails 4 中不推荐使用 attr_accessible 并且也不起作用。
【问题讨论】:
标签: ruby-on-rails devise ruby-on-rails-4 paperclip