Ruby on rails 3.1 Rails 3.1-从其他控制器绑定HABTM

Ruby on rails 3.1 Rails 3.1-从其他控制器绑定HABTM,ruby-on-rails-3.1,has-and-belongs-to-many,has-many-through,Ruby On Rails 3.1,Has And Belongs To Many,Has Many Through,我有: 但是我怎样才能把这个人和这个控制器的电话绑定在一起呢 我的意思是在people\u phones表中创建一个记录(如果它不存在) 创造 Blog.build – not possible user.blogs.build(…), user.save – both are required to save to DB 谢谢。我从未见过这个“ class Request < ActiveRecord::Base belongs_to :person belongs_to :p

我有:

但是我怎样才能把这个人和这个控制器的电话绑定在一起呢

我的意思是在people\u phones表中创建一个记录(如果它不存在)

创造

Blog.build – not possible
user.blogs.build(…), user.save – both are required to save to DB

谢谢。我从未见过这个“

class Request < ActiveRecord::Base
  belongs_to :person
  belongs_to :phone
end
@phone = Phone.find_or_create_by_phone_number(params[:phone][:phone_number])
User.find(person_id).phones << @phone
request.person.phones << request.phone
Blog.new(…).save
user.blogs << Blog.new(…)
user.blogs.new(…).save – do not use, no practical use case
Blog.build – not possible
user.blogs.build(…), user.save – both are required to save to DB
Blog.create(…)
user.blogs.create(…)