【发布时间】:2015-02-26 05:40:21
【问题描述】:
我通过 Devise gem 创建了一个用户模型,该模型在注册时允许使用电子邮件、名字和密码。
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :first_name
end
我想将姓氏、城市等其他属性保存到用户模型中。我已经运行了迁移并在我的架构中看到了这些属性。
但是,当我在用户/编辑页面上并尝试保存时,新属性没有保存。
我已经运行了编辑设计控制器的命令,但是很困惑。
rails generate devise:controllers users
我是否还需要创建一个 UsersController
然后我可以在尝试更新时允许所有内容
def user_params
params.require(:user).permit!
end
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise