私はこのクラスを持っています
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
次のエラーが表示されます: undefined method `related_data_elements' for # RelatedExternalDe:0x007fefa4fd6b78>
クエリを実行する代わりに RelatedExternalDe.find_by を使用してみましたが、同じ結果が得られました。ここで、新しい「RelatedExternalDe.new」でオブジェクトを作成すると、すべてが機能するように見えます。私が間違っていることは何ですか?