所以我正在实现我的第一个多对多关系,而我在查看相关集合时遇到了一些麻烦
例如:带帖子和标签的简单博客
我的帖子控制器新动作有这个var
@tags = Tag.all
接下来在我的视图中我有以下循环
<% for tag in @tags %>
<input type="checkbox" id="<%=tag.id%>" value="<%=tag.id %>"><%=tag.description%>
<% end %>
在MySQL数据库中我列出了2个标签,但由于某些原因它们没有显示(甚至没有一个复选框输入,所以我认为我的循环语法无效)
我在这里错过了什么?
答案 0 :(得分:3)
可能是Rails中新的Active Record的问题3.尝试:
<% @tags.each do |tag| %>
它可能看起来只是循环元素的另一种方法,但我已经遇到过一些问题,Ruby代理ActiveQuery对象而不是所需的查询结果。
答案 1 :(得分:1)