在 Rails 中的现有 table 中添加一列
Add a column in existing table in Rails
我在rails中有一个tableA::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_B name:string
或
rails g migration add_name_to_b name:string
这是您的迁移文件的正确名称
rails g migration AddColumnNameToUser name:string
在这里,我在 user table 中添加了一个名为 'name' 的新列。为了更好地理解,请转到 here.
我在rails中有一个tableA::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_B name:string
或
rails g migration add_name_to_b name:string
这是您的迁移文件的正确名称
rails g migration AddColumnNameToUser name:string
在这里,我在 user table 中添加了一个名为 'name' 的新列。为了更好地理解,请转到 here.