我在Rails 5工作。
在我的数据库中,我有一个名为publications
的表和一个名为authors
的表,它们具有HABTM关系。
我想构建一个表单,允许用户在我的数据库中插入更多的出版物,其中一部分是将现有(或新)作者与每个新出版物相关联。
最好的方法是什么?
这是我的相关代码:
publication.rb
class Publication < ApplicationRecord
self.table_name = "publications"
has_and_belongs_to_many :authors
end
author.rb
class Author < ApplicationRecord
self.table_name = "authors"
has_and_belongs_to_many :publications
end
_form.html.erb
<h3>Publication name:</h3>
<p><%= f.text_field(:name) %></p>
<h3>Authors</h3>
<p><%= ??? %></p>
<h3>Citation:</h3>
<p><%= f.text_field(:citation) %></p>