跳至内容 跳至搜索
方法
D

实例公共方法

define(info = {}, &block)

评估给定的块。当前连接适配器可用的所有方法在块内都可用,因此您可以轻松使用数据库定义 DSL 来构建您的 schema(例如 create_tableadd_index 等)。

info 哈希是可选的,如果提供了,则用于定义当前 schema 的元数据(目前只有 schema 的版本)。

ActiveRecord::Schema[7.0].define(version: 2038_01_19_000001) do
  ...
end
# File activerecord/lib/active_record/schema.rb, line 49
def define(info = {}, &block)
  new.define(info, &block)
end