Я создал модель для существующей таблицы, используя следующую команду генератора:
script/generate model Group
У рассматриваемой таблицы другое имя, поэтому я изменил модель, чтобы учесть ее.
set_table_name 'demandegroupe'
Тогда я запустил консоль, чтобы посмотреть, все ли работает.
>> Group.all
[#<Group login: "XXXXXX", ...>, ...]
Но, к моему удивлению, использование этой модели в представлении выдает странные ошибки. Я вернулся к консоли, чтобы убедиться, что у меня нет галлюцинаций, и вот что произошло:
>> Group.first
#<Group login: "XXXXXX", ...>
>> Group.first.login
NoMethodError: undefined method `generated_methods' for 50:Fixnum
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/active_record/attribute_methods.rb:247:in `method_missing'
from (irb):2
После этого первое выражение больше не работает:
>> Group.first
NoMethodError: undefined method `column_names' for 50:Fixnum
Все столбцы либо varchar
, либо int
, откуда этот тип 50:Fixnum
?
Спасибо