Название модели "Query" не работает с рельсами 3? - PullRequest
0 голосов
/ 01 декабря 2010

Я использую рельсы 3.0.3, и у меня есть модель с именем Query.Когда я вызываю «all» или «find» в Query из приложения (я звонил из модели User), он говорит

"NoMethodError (undefined method `all' for ActiveRecord::AttributeMethods::Query:Module):"

Когда я проверял в rails, в

ActiveRecord::AttributeMethods::Query`  
есть запрос модуля

В:

activerecord/lib/active_record/attribute_methods/query.rb:

Но если я позвоню с консоли, все будет нормально.

Любая помощь, информация?

Спасибо и привет, Правин.

1 Ответ

3 голосов
/ 02 декабря 2010

Запрос, вероятно, зарезервированное слово. Он не указан в официальном списке зарезервированных слов , но rails находит конфликтующий файл. Просто измените название модели в качестве обходного пути.

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