Rails 协会 class
Rails association class
我尝试在 Rails 上与 Ruby 创建关联 class,但它不起作用。
我需要这样做:
我已经创建了我的模型,但我不确定我做对了
这里有人能从头给我解释一下吗?
class CreateJobsUsers < ActiveRecord::Migration
def change
create_table :jobs_users, id: false do |t|
t.belongs_to :jobs, index: true
t.belongs_to :users, index: true
t.integer :level
end
end
end
这是关系many to many
,你可以这样做:
class User < ApplicationRecord
has_many :user_jobs
has_many :jobs, through: :user_jobs
end
class UserJob < ApplicationRecord
belongs_to :user
belongs_to :job
end
class Job < ApplicationRecord
has_many :user_jobs
has_many :users, through: :user_jobs
end
关于关系many to many
的详细信息,您可以参考:
我尝试在 Rails 上与 Ruby 创建关联 class,但它不起作用。
我需要这样做:
我已经创建了我的模型,但我不确定我做对了
这里有人能从头给我解释一下吗?
class CreateJobsUsers < ActiveRecord::Migration
def change
create_table :jobs_users, id: false do |t|
t.belongs_to :jobs, index: true
t.belongs_to :users, index: true
t.integer :level
end
end
end
这是关系many to many
,你可以这样做:
class User < ApplicationRecord
has_many :user_jobs
has_many :jobs, through: :user_jobs
end
class UserJob < ApplicationRecord
belongs_to :user
belongs_to :job
end
class Job < ApplicationRecord
has_many :user_jobs
has_many :users, through: :user_jobs
end
关于关系many to many
的详细信息,您可以参考: