2010-10-08 4 views
0

Я пытаюсь получить некоторые результаты из таблицы в контроллере, используя метод .Ограничитель возврата Activerecord NoMethodError

я сделал, что на контроллере:

@articles = Article.limit(5) 

И я получил NoMethodError исключение: неопределенный метод `предел»

Но когда я сделал это таким образом он работал:

@articles = Article.all(:limit => 5) 

Несмотря на то, что я видел первый метод на ROR-гидах, почему это не сработало для меня?

ответ

3

Вы используете рельсы 3? Метод ограничения доступен только в версиях Rails> = 3.0.

+0

@tzvika: [Замечания по выпуску Rails 3] (http://guides.rubyonrails.org/3_0_release_notes.html) упоминают эти [новые методы запросов] (http://guides.rubyonrails.org/3_0_release_notes.html# query-interface) и ссылки на запись в блоге, которая [описывает их более подробно] (http://m.onkey.org/2010/1/22/active-record-query-interface). –

+0

спасибо, это рельсы 2.3.8, вот в чем причина. –

Смежные вопросы