私のビューの Ruby コードは、heroku で私の Rails アプリをクラッシュさせます。その間、開発中です。HAMLを使用しています。
= @sold
- @sold.each do |x|
%p lorem
@sold が nil に等しいか、値があるかに関係なく、2 行目で中断します。 - @sold.each do |x|
理由について何か手がかりはありますか?
コントローラ:
def activity
@user = current_user
@selling = @user.products.where( "quantity != ?", 0 )
@sold = @user.products.where( "quantity == ?", 0 )
end
編集: Herokuログは言う
"HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
2013-10-21T03:21:40.646768+00:00 app[web.1]: 21: %p one
2013-10-21T03:21:40.646570+00:00 app[web.1]: 20: - @sold.each do |x|
2013-10-21T03:21:40.646570+00:00 app[web.1]: 17: %button Status
2013-10-21T03:21:40.646570+00:00 app[web.1]: 18: %tbody
2013-10-21T03:21:40.646570+00:00 app[web.1]: 19: = @sold
2013-10-21T03:21:40.646768+00:00 app[web.1]: app/views/users/activity.html.haml:20:in `_app_views_users_activity_html_haml___1193554036748909609_69954007105480