我对如何映射此迁移感到困惑。
我有两种模式:用户和票据
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,但我相信这样做了。有更好的方法吗?