0
這可能很簡單,但我剛開始使用rails。當只有一個記錄被發現時,ActiveRecord沒有返回迭代
我有以下聲明:
@subjects = Cartitem.find_by_cid(session[:customerid])
在我看來,我有一些像這樣的代碼:
<% @subjects.each do |d| %>
<tbody>
<tr>
當上面的查詢返回多行時,所有的作品。但是,當上述查詢返回只有一行,然後我在我的視圖中得到一個錯誤說方法each
未定義。
避免這種情況的方法是什麼?在我看來,我需要一些if/else
嗎?
你可以通過做一些類似[@subjects] .flatten – EmFi