Ruby on rails 在Rails中的现有表中添加列

Ruby on rails 在Rails中的现有表中添加列,ruby-on-rails,rails-migrations,Ruby On Rails,Rails Migrations,我在rails中有一个表a::B(a是名称空间)。我想在B中添加一列name。我在写这个命令: rails g migration AddNameToA::B name:string 我认为AddNameToA::B是不对的。命令应该是什么?您可以使用: rails g migration add_name_to_a_b name:string 编辑#1: 正如Marek Lipka所说,字符串是默认类型,因此: rails g migration add_name_to_a_b name

我在rails中有一个表
a::B
a
是名称空间)。我想在
B
中添加一列
name
。我在写这个命令:

rails g migration AddNameToA::B name:string
我认为
AddNameToA::B
是不对的。命令应该是什么?

您可以使用:

rails g migration add_name_to_a_b name:string
编辑#1:

正如Marek Lipka所说,字符串是默认类型,因此:

rails g migration add_name_to_a_b name
也将起作用

您可以使用:

rails g migration add_name_to_a_b name:string
rails g migration add_name_to_B name:string
编辑#1:

正如Marek Lipka所说,字符串是默认类型,因此:

rails g migration add_name_to_a_b name
也将起作用

您可以使用:

rails g migration add_name_to_a_b name:string
rails g migration add_name_to_B name:string
编辑#1:

正如Marek Lipka所说,字符串是默认类型,因此:

rails g migration add_name_to_a_b name
也将起作用

您可以使用:

rails g migration add_name_to_a_b name:string
rails g migration add_name_to_B name:string
编辑#1:

正如Marek Lipka所说,字符串是默认类型,因此:

rails g migration add_name_to_a_b name
也会起作用

rails g migration add_name_to_B name:string

这是迁移文件的正确名称

rails g migration AddColumnNameToUser name:string

这是迁移文件的正确名称

rails g migration AddColumnNameToUser name:string

这是迁移文件的正确名称

rails g migration AddColumnNameToUser name:string

这是迁移文件的正确名称

rails g migration AddColumnNameToUser name:string
在这里,我在user表中添加了一个名为“name”的新列。为了更好地理解,请访问

在这里,我在user表中添加了一个名为“name”的新列。为了更好地理解,请访问

在这里,我在user表中添加了一个名为“name”的新列。为了更好地理解,请访问


在这里,我在user表中添加了一个名为“name”的新列。为了更好地理解,请转到。

您可以创建这样的迁移
rails g migration add_column_to_a_b name:string
您可以创建这样的迁移
rails g migration add_column_to_a_b name:string
您可以创建这样的迁移
rails g migration add_column_to_a_b name:string
您可以创建迁移像这样
railsg迁移将列添加到名称:string
您的答案是正确的。值得注意的是,字符串是默认类型,因此
rails g migration add_name_to_b name
也可以工作。由于表b位于命名空间A中,是否需要在migration命令中编写A?@Hellboy:是的,我们必须提到A。我以为您指的是A::b的关联。我已经更新了我的答案。您的答案是正确的。值得注意的是,字符串是默认类型,因此
rails g migration add_name_to_b name
也可以工作。由于表b位于命名空间A中,是否需要在migration命令中编写A?@Hellboy:是的,我们必须提到A。我以为您指的是A::b的关联。我已经更新了我的答案。您的答案是正确的。值得注意的是,字符串是默认类型,因此
rails g migration add_name_to_b name
也可以工作。由于表b位于命名空间A中,是否需要在migration命令中编写A?@Hellboy:是的,我们必须提到A。我以为您指的是A::b的关联。我已经更新了我的答案。您的答案是正确的。值得注意的是,字符串是默认类型,因此
rails g migration add_name_to_b name
也可以工作。由于表b位于命名空间A中,是否需要在migration命令中编写A?@Hellboy:是的,我们必须提到A。我以为您指的是A::b的关联。我已经更新了我的答案。