undefined方法`attribute_method_matcher'for“”:String first THEN NoMethodError:undefined method`has_key?'为零:NilClass

时间:2017-01-06 15:42:40

标签: ruby-on-rails ruby-on-rails-3

您好我正在通过ruby on rails进行项目。

我将我的模型定义为hkn_int.rb并将其指向field_database

因此,当我在rails控制台中并键入HknInt时,它会向我提供有关该表的详细信息,并且我键入HknInt.count,它还会为我提供表中的项目数,但这是我只能做两个没有错误的命令。

如果我输入HknInt.first,它会给我

  

未定义的方法`attribute_method_matcher'代表“”:String

然后我再次输入HknInt.first,它又给我一个错误

  

NoMethodError:未定义的方法`has_key?'为零:NilClass

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

编辑:

型号:

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

数据库架构:

 HknInt(id: integer, section_id: integer, column_code: integer, created_date: datetime, date_performed: datetime, collapsed: boolean)

0 个答案:

没有答案