0
这可能很简单,但我刚开始使用rails。当只有一个记录被发现时,ActiveRecord没有返回迭代
我有以下声明:
@subjects = Cartitem.find_by_cid(session[:customerid])
在我看来,我有一些像这样的代码:
<% @subjects.each do |d| %>
<tbody>
<tr>
当上面的查询返回多行时,所有的作品。但是,当上述查询返回只有一行,然后我在我的视图中得到一个错误说方法each
未定义。
避免这种情况的方法是什么?在我看来,我需要一些if/else
吗?
你可以通过做一些类似[@subjects] .flatten – EmFi