我有这门课
class RelatedExternalDe
include Neo4j::ActiveNode
property :eid
property :name
property :source
validates :eid, presence: true
has_many :in, :related_data_elements, type: 'related_external_de', model_class: RelatedDataElement, unique: true
end
然后在控制器中我检索节点。节点被正确检索,因为它们在视图中正确显示。
控制器代码为:
@external_data_elements = RelatedExternalDe.search(params[:search])
@external_data_elements.each do |external_de|
external_de.related_data_elements
end
我收到以下错误:#RelatedExternalDe:0x007fefa4fd6b78> 的未定义方法“related_data_elements”
我尝试使用 RelatedExternalDe.find_by 而不是运行查询,我得到了相同的结果。现在,如果我用新的“RelatedExternalDe.new”创建了一个对象,一切似乎都可以工作。任何想法我做错了什么?