我在Rails 5应用程序中创建的迁移有5.0个传递给一个
方法:
class CreateVariableKeys < ActiveRecord::Migration[5.0]
...
end
我想知道[5.0]是什么意思.
它是ActiveRecord :: Migration的类
方法,定义为
here.
它允许我们选择我们希望在4.2和5.0之间使用的迁移版本.该方法抛出:
“Unknown migration version … “
如果将不兼容的版本作为参数传递,则出现错误.
生产准备版本的ActiveRecord没有这种方法,所以它应该消失,一旦Rails 5脱离测试版.
原文链接:https://www.f2er.com/ruby/272888.html