0

私のビューの 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
4

1 に答える 1