Rails 2 NoMethodError в BrandsController # показать неопределенный метод `order 'для # - PullRequest
0 голосов
/ 22 ноября 2011

Я получаю странную ошибку на своих локальных и производственных серверах ...

 @search = Product.find(:all, :conditions => {:brand_id => @brand.id, :category_id => @category.id})
        @search.order ||= :descend_by_price
        @products = @search.all(params[:order] || :descend_by_price).paginate(:page => params[:page])

Я использую rails 2.3.11 и Ruby 1.8.7 локально и на рабочем сервере.Любая помощь будет принята с благодарностью.

спасибо

1 Ответ

0 голосов
/ 22 ноября 2011

@search - это array из Product объектов.Вы вызываете метод order для массива, для которого выдается сообщение об ошибке, в котором говорится, что метод order не найден для array (возможно, метод заказа присутствует только для одного Product, но немассив Products).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...