gpt4 book ai didi

mysql - 创建了 _add_devise_to_users.rb 而不是 _devise_create_users.rb

转载 作者:行者123 更新时间:2023-11-29 21:39:20 25 4
gpt4 key购买 nike

我对 Ruby on Rails 完全陌生,正在运行以下命令$rails生成设备用户

我期望生成文件 _devise_create_users.rb 。但是它会生成文件 _add_devise_to_users.rb。因此,当我在此之后运行命令 rake db:migrate 时,它​​会给我一个错误,SQLite3::SQLException: no such table: users: ALTER TABLE "users"ADD "email"varchar DEFAULT '' NOT NULL。因为没有创建用户表。

有什么进展建议吗?

最佳答案

我相信你需要将 User 大写

rails generate devise User

确保回滚您之前尝试中对数据库犯的任何错误。

关于mysql - 创建了 <timestamp>_add_devise_to_users.rb 而不是 <timestamp>_devise_create_users.rb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34663337/

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