您好我正在通过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)