【发布时间】:2014-06-12 16:54:58
【问题描述】:
我正在使用一个月的 Rails,但我对以下代码行感到困惑
rails generate migration add_user_id_to_pins user_id:integer:index
代码在db内的migrate文件夹中生成这个文件:
class AddUserIdToPins < ActiveRecord::Migration
def change
add_column :pins, :user_id, :integer
add_column :pins, :index
end
end
我不小心输入了
rails generate migration add_user_id_to_pins user_id:integer index:integer
只是因为我假设语法是“变量名”:“变量名的类型”
我的命令生成了以下迁移文件:
class AddUserIdToPins < ActiveRecord::Migration
def change
add_column :pins, :user_id, :integer
add_column :pins, :index, :integer
end
end
谁能解释一下语法,以及为什么我的代码的两行都有符号整数,而不是第一个命令生成的代码的第一行,并解释继续使用我的代码的含义 vs . 例子。
【问题讨论】:
标签: ruby-on-rails ruby database-migration