将class_name转换为活动记录迁移

时间:2014-05-22 05:17:52

标签: ruby-on-rails ruby-on-rails-4

我有一个Document和一个User模型。文档模型可以具有来自用户模型的所有者。如何将以下内容映射到迁移?关于此的来源或参考将是 非常 赞赏。

文档模型

class Document < ActiveRecord::Base
  belongs_to :owner, class_name: "User", foreign_key: "owner_id"
end

移植

class CreateDocuments < ActiveRecord::Migration
  def change
    create_table :documents do |t|
      t.string :name
      t.references :owner #how do I set class name here
    end
  end
end

1 个答案:

答案 0 :(得分:1)

如何在此设置课程名称?

你不必。该行只是为了创建一个列。您在模型中设置了类名,您已经完成了