これは私の初めてのhas_and_belongs_to_manyアソシエーションの作成であり、協調的ではありません。作成するhas_and_belongs_to_manyアソシエーションを取得できません
私のモデルは、私は、サーバーオブジェクトを介してサービスを作成しようとしている
class Server < ActiveRecord::Base
has_and_belongs_to_many :services
と
class Service < ActiveRecord::Base
has_and_belongs_to_many :services
です。
サーバオブジェクトをserver = Server.find_by_name(server_name)
で取得しましたが、うまく動作します。私もそのエラーのための情報の方法で多くを発見していない
ActiveRecord::HasAndBelongsToManyAssociationForeignKeyNeeded: Cannot create self referential has_and_belongs_to_many association on 'Service#services'. :association_foreign_key cannot be the same as the :foreign_key.
:私はどちらかservice = server.services.new
またはserver.services.create(params)
私は、次のActiveRecordのエラーを取得することで、サービスオブジェクトを作成しよう。私は間違って何をしていますか?
gah、タイプミスのトラブルシューティングに感謝します。 – Eugene