【发布时间】:2015-02-26 20:21:38
【问题描述】:
我有一个用户表和服务表:
class User < ActiveRecord::Base
has_many :services, through: :services_users
end
class Service < ActiveRecord::Base
has_many :users, through: :services_users
end
与连接表:
create_table "services_users", id: false, force: :cascade do |t|
t.integer "service_id", limit: 4
t.integer "user_id", limit: 4
end
我有一个表单来选择用户和服务,我想将它们关联起来, 表单选择服务,然后选择用户
我有以下内容
user_dispatcher_path(user,service), method: :put
有路线
put "dispatcher" => "userrs#dispatcher", as: :dispatcher
在我的用户控制器中我已经启动了
def dispatcher
?
end
那我就卡住了:
我想我可以使用 update_all 或者我可以将这两个 id 直接保存到 services_users
我该怎么做?
【问题讨论】:
标签: ruby-on-rails has-many-through model-associations