Ruby on rails 未定义的方法`attribute_method_matcher';至于&引用;:先是字符串,然后是命名错误:未定义的方法'has#u key?';零级:零级

Ruby on rails 未定义的方法`attribute_method_matcher';至于&引用;:先是字符串,然后是命名错误:未定义的方法'has#u key?';零级:零级,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,嗨,我正在通过RubyonRails进行一个项目 我将我的模型定义为hkn_int.rb,并将其指向field_数据库表 因此,当我在rails控制台中键入hknit时,它会提供有关表的详细信息,我键入hknit.count,它还会提供表中的项目数,但这是我可以执行的唯一两个没有错误的命令 如果我先键入hknit.first,它会给我 “”的未定义方法“属性\方法\匹配器”:字符串 然后我再次键入它。首先,它给了我另一个错误 NoMethodError:未定义nil:NilClass的方法“ha

嗨,我正在通过RubyonRails进行一个项目

我将我的模型定义为
hkn_int.rb
,并将其指向
field_数据库

因此,当我在rails控制台中键入
hknit
时,它会提供有关表的详细信息,我键入
hknit.count
,它还会提供表中的项目数,但这是我可以执行的唯一两个没有错误的命令

如果我先键入
hknit.first
,它会给我

“”的未定义方法“属性\方法\匹配器”:字符串

然后我再次键入它。首先,它给了我另一个错误

NoMethodError:未定义nil:NilClass的方法“has_key?”

这很奇怪。当我将代码放在另一台服务器上时,它工作正常。 但是所有的配置都是相同的,应该没有区别

编辑:

型号:

class HknInt < TemplateEngineModel
    self.table_name = 'field_database'
    self.primary_key = 'id'
end 

您能为field_数据库表显示模式吗?请添加模型代码和错误的完整跟踪。抱歉,只需更新它是单表继承吗?@llya是的,先生,它是单表继承
 HknInt(id: integer, section_id: integer, column_code: integer, created_date: datetime, date_performed: datetime, collapsed: boolean)