【发布时间】:2016-07-25 04:47:27
【问题描述】:
我正在通过示例学习 Ruby on Rails。我在迁移文件夹中看到了一个示例代码:
class RemoveOrderListNumberAndStateFromOrderLists < ActiveRecord::Migration[5.0]
def up
remove_column :order_lists, :order_list_number
remove_column :order_lists, :state
end
def down
add_column :order_lists, :order_list_number, :string
add_column :order_lists, :state, :integer
end
end
我不知道的是在这一行:
class RemoveOrderListNumberAndStateFromOrderLists < ActiveRecord::Migration[5.0]
我知道这个命令的意思是:创建一个类,它是ActiveRecord::Migration 的子类,并且 5.0 是项目的 rails 版本。我不知道的是:在上述情况下,哪个 ruby 语法名称允许您在课后声明 [number]。我认为唯一的方法是数组,但在这种情况下不太可能。
谢谢
【问题讨论】:
-
如果您对其中一个答案感到满意,请点击左侧的复选标记接受其中一个。
-
@Jörg W Mittag 您将我的帖子标记为与旧帖子重复:D 请仔细考虑。
标签: ruby-on-rails ruby