gpt4 book ai didi

ruby-on-rails - 在设计中向用户模型添加字段

转载 作者:行者123 更新时间:2023-12-03 16:05:50 24 4
gpt4 key购买 nike

我是 Rails 的一个新手,我觉得我在这里错过了一个技巧。我正在尝试将 phone_number 字段添加到我的 Devise 生成的用户模型中,但我在保存它时遇到了问题。我已经完成了rails generate devise:views ,更新了 edit.html.erb 文件以添加 :phone_number 字段,并创建了一个迁移以将 phone_number 字段添加到模型中。它不会保存到模型中,因为(据我了解)我无法更新 Controller 以包含新字段。

我需要创建 app/controllers/users/registration_controller.rbclass Users::RegistrationsController < Devise::RegistrationsController 定义然后猴子补丁更新方法?还是有更直接/优雅/更简单的方式?

我意识到网站上还有其他几个与此相关的问题,但一个没有提供有用的答案,另一个只是详细说明了我在这里提到的内容。还有什么其他的吗?

谢谢。

最佳答案

通过迁移将字段添加到数据库后,您还需要将其添加到用户模型中的可访问属性列表中。根据您使用的设计模块,您的 attr_accessible 列表应如下所示。

attr_accessible :email, :password, :password_confirmation, :phone_number

关于ruby-on-rails - 在设计中向用户模型添加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com