rails 多对多的数据插入问题
悬赏:10 发布时间:2008-06-27 提问人:water84222 (初级程序员)
rails 多对多的数据插入问题,该怎样处理?
问题补充:
这个问题,终于解决了。我使用的是rails2.0.2版本,前期没有实现的主要原因,就是没有在model中将:join_table,:association_foreign_key,:foreign_key设置。我想当然的认为rails够智能能够自动获得(命名都是按照规则的),结果就是这样。感谢答复者。
问题补充:
这个问题,终于解决了。我使用的是rails2.0.2版本,前期没有实现的主要原因,就是没有在model中将:join_table,:association_foreign_key,:foreign_key设置。我想当然的认为rails够智能能够自动获得(命名都是按照规则的),结果就是这样。感谢答复者。
采纳的答案
2008-07-03 j2j2 (初级程序员)
对于 多对多, 至少有三张表,其中的一张表就两个字段,存的就是另外两个表的主键.
你要分别在这两个model中.配置has_and_belongs_to_many
我认为最主要的就是页面上的代码,控件器中那些代码都是用scaffold生成的,不用修改,
页面上的部分代码如下:
关键代码给你了.希望对你有帮忙.
你要分别在这两个model中.配置has_and_belongs_to_many
我认为最主要的就是页面上的代码,控件器中那些代码都是用scaffold生成的,不用修改,
页面上的部分代码如下:
<p>
<%= f.label :author %><br />
<% for author in @authors %>
<div id="checkbox">
<%= check_box_tag "book[author_ids][]", author.id, @book.authors.include?(author) %>
<%= author.name %>
</div>
<% end %>
</p>
关键代码给你了.希望对你有帮忙.
提问者对于答案的评价:
感谢你的答复。你是唯一的帮助者。
已解决问题数: 959
待解决问题数: 437
已关闭问题数: 1616
待解决问题数: 437
已关闭问题数: 1616




