Rails中的has_many关系

时间:2017-10-27 01:24:55

标签: ruby-on-rails migration associations

我对如何映射此迁移感到困惑。

我有两种模式:用户和票据

class User < ActiveRecord::Base
  has_many :tickets
end

class Ticket < ActiveRecord::Base
  has_many :users
end

我认为票证应该是has_many用户,因为票证本身有一个创建者(它是一个用户对象)并且它有一个assigned_user(也是一个用户对象)

class CreateTickets < ActiveRecord::Migration
  def change
    create_table :tickets do |t|
      t.string :status
      t.boolean :complete, :default => false
      t.integer :assigned_user
      t.datetime :deadline
      t.string :description
      t.integer :owner
      t.string :story_type, :default => "Bug"
      t.integer :points, :default => 0
      t.timestamps null: false
    end
  end
end

我将它们作为整数字段来映射用户ID,但我相信这样做了。有更好的方法吗?

0 个答案:

没有答案