Ruby on rails 未定义的方法`attribute_method_matcher';至于&引用;:先是字符串,然后是命名错误:未定义的方法'has#u key?';零级:零级
嗨,我正在通过RubyonRails进行一个项目 我将我的模型定义为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
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)