Ruby on Rails - has_and_belongs_to_many关系

时间:2011-02-03 14:37:25

标签: ruby-on-rails

我目前正在使用遗留数据库,我有2个模型:提交和发布。

class Submission < ActiveRecord::Base
has_and_belongs_to_many :publications,  :join_table => "ish_sub_pub", :association_foreign_key => "SLN_PUB_FK"
end

class Publication < ActiveRecord::Base

has_and_belongs_to_many :submissions,  :join_table => "ish_sub_pub" ,
:association_foreign_key => "SLN_SUBMISSION_FK"

end

当我创建新的提交时,我希望能够将出版物与其关联,为此我需要在连接表中添加一条新记录'ish_sub_pub'。

我对如何继续向提交添加发布感到困惑。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

假设您的出版物已在my_publication中实例化,您需要做的就是just_created_submission << my_publication