1
我有兩個類:自定義保存在嵌套屬性
class Post
has_and_belongs_to_many :receivers
accepts_nested_attributes_for :receivers
end
class Receiver
has_and_belongs_to_many :posts
表架構是這樣的:
posts: id, xxx
receivers: id, email, name, xxxx
posts_receivers: post_id, receiver_id
我幾乎如下蒞臨指導:http://guides.rubyonrails.org/association_basics.html#the-has-and-belongs-to-many-association
所以在我的post
形式,每個人可以包含幾個接收者,這只是幾個電子郵件文本字段。新的收件人記錄會根據這些電子郵件自動創建。它會發生不同的post
表格有一些現有的電子郵件,那麼我不想在現有的電子郵件receivers
表中創建新的記錄。相反,我想找到與現有電子郵件的接收者ID並將ID保存到posts_receivers
表中。
現在它只是爲新帖子創建新的收件人記錄,無論該郵件是現有郵件還是新郵件。
有關如何實現這一點的任何建議?非常感謝!