提问人:Humayun Naseer 提问时间:9/9/2020 最后编辑:Humayun Naseer 更新时间:9/10/2020 访问量:98
取消初始化常量用户(使用 DTO)
uninitialize constant user (work with dto)
问:
我正在学习使用 Devise 进行身份验证的 rails,并通过它为我创建一个用户模型,一切都很好,但是当我将我的文件 (user.rb) 放入用户组件时Rails generate Devise user
我也有user_dto和user_service文件。
当我尝试创建迁移时出现问题,并且我在这里出现错误 **未初始化的常量 User (NameError)
**
当我将 user.rb 文件放回模型时,错误已解决,但我必须以这种方式工作,这是他们通过将此 user.rb 文件放回不在模型中的组件来生成迁移的任何解决方案。rails g migration add_authentication_token_to_users "authentication_token:string{30}:uniq"
答: 暂无答案
评论
config.autoload_paths += Dir[Rails.root.join("components", "users", "{*/}")]
application.rb
rake db:migrate