0
2つのクラスとそれらの間の関係を作成するとき。Neo4jrb:未定義メソッド 'each' for nil:NilClass
(粗例)がそのグループ内のユーザ(既存のノードエッジ関係)であるが、存在しない場合、Railsはで失敗した場合@group.users.each ...
作品を呼び出す
class Group
include Neo4j::ActiveNode
property :name, type: String
property :email, type: String
has_many :in, :users, type:BELONGS_TO, model_class: :User
end
class User
include Neo4j::ActiveNode
property :name, type: String
property :email, type: String
end
undefined method 'each' for nil:NilClass
接続されたノードが存在しないときに正常に機能しなくなる最も効果的な方法は何ですか?
これは起こるべきではありません、それが空可算のように振る舞うべきです。あなたのタイプコードを確認できますか?私はあなたが提供したコードサンプルで、 'type:BELONGS_TO:'を見ることができますが、それは非常に異なるエラーを与えます...それでも、もう一度やり直してください。 – subvertallchris
私はあなたを良くしてくれるでしょう。 私は 'rails new'から問題のあるプロジェクトにまっすぐ行ってきました。 https://github.com/Joshfindit/Neo4jrb_undefined-method-each-for-nil-NilClass – joshfindit
これを見て、私は質問を簡略化しようとすると、私は何かを間違って言いました。 私は '@ group.users.each'を呼び出そうとしていませんGroup.users.each(足場のビューを生成する際にrailsが使うものに従います) – joshfindit