<% @blog.blog_comment_types.each do |blog_comment_type| %>
<tr>
<td><%= blog_comment_type.comment_type_id %></td>
<td>Comment name goes here</td>
</tr>
<% end %>
我希望能够根据comment_type_id输出评论名称。
我循环遍历blog_comment_type表,我想使用“comment_type_id”列,以便从下表中提取:comment_type,其中包含我想输出的名称字段。 comment_type表有一个id,它是引用的comment_type_id循环。
Rails中是否有最佳实践在视图中执行此操作?
Tbl:comment_type 领域:
tbl:blog_comment_type
字段:
谢谢!
答案 0 :(得分:0)
在Rails及更高版本中,最佳做法是不在视图中执行此操作。相反,如果您设置了Blog
对象,以便它知道与之关联的注释类型,那么问题就变得非常简单了:
class Blog
has_many :blog_comment_types
....
end
然后在你看来:
<% @blog.blog_comment_types.each do |blog_comment_type| %>
<tr>
<td><%= blog_comment_type.id %></td>
<td><%= blog_comment_type.name %></td>
</tr>
<% end %>