gne*_*kus 20 ruby activerecord ruby-on-rails ruby-on-rails-5
我在Rails 5应用程序中创建的迁移已经5.0
传递给了一个方法:
class CreateVariableKeys < ActiveRecord::Migration[5.0]
...
end
Run Code Online (Sandbox Code Playgroud)
我想知道这[5.0]
意味着什么.
gne*_*kus 15
它是一种类的方法,在这里ActiveRecord::Migration
定义.
它允许我们选择我们希望在4.2
和之间使用的迁移版本5.0
.该方法抛出:
"未知的迁移版本......"
如果将不兼容的版本作为参数传递,则会出错.
生产就绪版本ActiveRecord
没有这种方法,因此一旦Rails 5退出测试版就会消失.
归档时间: |
|
查看次数: |
2623 次 |
最近记录: |