Postgresql 无法访问记录id字段
我导入了一个Excel电子表格,其中包含一对多关系条目。例如,一个企业有一个法定名称,但有多个地点,每个地点都有一个DBA名称。每个DBA位置都有一个记录。我正在筛选输入数据,为一个表中的每个合法业务名称创建一个条目,并为每个DBA位置创建一个业务位置条目。我试图手动将合法业务的记录ID分配到其每个DBA业务位置记录中 这是我的问题。当我尝试以下方法时:Postgresql 无法访问记录id字段,postgresql,ruby-on-rails-4,rvm,Postgresql,Ruby On Rails 4,Rvm,我导入了一个Excel电子表格,其中包含一对多关系条目。例如,一个企业有一个法定名称,但有多个地点,每个地点都有一个DBA名称。每个DBA位置都有一个记录。我正在筛选输入数据,为一个表中的每个合法业务名称创建一个条目,并为每个DBA位置创建一个业务位置条目。我试图手动将合法业务的记录ID分配到其每个DBA业务位置记录中 这是我的问题。当我尝试以下方法时: @dba_business.legal_business_id = @legal_business.id 我得到以下错误 未定义的方法“id
@dba_business.legal_business_id = @legal_business.id
我得到以下错误
未定义的方法“id”
我尝试了以下操作,但@dba_business.legal_business_id最终为空,而不是将记录id值放在字段中
@dba_business.legal_business_id = @legal_business
法律业务由以下几个部分组成:dba业务和dba业务:属于法律业务
我使用debug.inspect命令查看属性logger.debug LEGAL BUSINESS:{@LEGAL_BUSINESS.inspect},您可以清楚地看到定义为属性的ID字段
LEGAL BUSINESS: *#<ActiveRecord::Relation [#<LegalBusiness id: 58722, user_id: nil, legal_name:.........*
我在rvm中使用PostgreSQL 9.3、Rails 4.1、Ruby 2.1.1。感谢您的建议。我建议您阅读以下内容: 然后查看调试消息:
LEGAL BUSINESS: *#<ActiveRecord::Relation [#<LegalBusiness id: 58722, user_id: nil, legal_name:.........*
提示:括号[]通常在哪里使用?我解决了这个问题。快速复制和粘贴的结果。我把一个@放错地方了 @object=@Model.create 应该是这样的 @object=Model.create