在迁移中,我们可以按照以下方式编写
t.integer :escalated_by, escalated_to, query_id
但我不喜欢这样。
相反,我想要下面的代码:
def self.up
create_table :query_escalations do |t|
t.integer do
:escalated_by
:escalated_to
:query_id
end
t.timestamps
end
end
我认为这更具可读性。 rails是否支持这种方式?或者有任何类似的方法吗?
答案 0 :(得分:1)
NO。 Rails不支持这种风格。如果你想要这种风格,那么你将不得不做很多工作。
迁移是一段复杂的代码。我建议坚持使用rails提供的功能。
它的工作原理是Rails 3.1中的实例方法,而不是类方法。