gpt4 book ai didi

ruby-on-rails - 迁移文件的非法名称

转载 作者:太空宇宙 更新时间:2023-11-03 17:50:06 26 4
gpt4 key购买 nike

我正在尝试生成一个新的用户模型,我可以发誓这在以前是有效的

$ rails generate migration User.rb

但现在它提示说这是非法的。我不断收到错误消息:

迁移文件的非法名称:user.rb (只允许使用小写字母、数字和“_”)

如您所见,user.rb 只是小写。

最佳答案

实际上,这里的问题是 .,它位于 Userrb 之间,即:User.rb。如果将其更改为:rails generate migration Userrb 那么它应该可以工作。

但是,您可以通过遵循一个小约定来更高效地生成迁移:

  • 创建用户表:

    $ rails generate migration create_users

    或:

    $ rails generate migration CreateUsers

  • 创建用户表时有一些列:

    $ rails generate migration create_users name:string email:string address:text

    或:

    $ rails generate migration CreateUsers name:string email:string address:text

更新:很抱歉没有考虑您的行:生成一个新的用户模型。如果你想生成一个模型,那么你可以运行这些方便的命令:

  • 创建用户模型,默认情况下也会创建用户表迁移:

    $ rails generate model user

    或:

    $ rails generate model User

  • 创建用户模型,默认情况下也会创建具有某些属性的用户表迁移:

    $ rails generate model user name:string email:string address:text

    或:

    $ rails generate model User name:string email:string address:text

关于ruby-on-rails - 迁移文件的非法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317322/

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