سؤال

أواجه مشاكل مع المباريات الخاصة بي في القضبان.

لدي نموذجان، رسالة ومستخدم. يتم إنشاء نموذج المستخدم من مصادقة مريحة. تحتوي الرسالة على مرسل ومتلقي، وهو كلا المستخدمين.

عندما لا أستخدم المباريات كل شيء يعمل بشكل جيد. ولكن عندما أحاول استخدامها في تركيبات كلاهما لا شيء.

هذه هي رسائل الملفات ملفات:

first_message_for_quentin:
    title: First message
    body: This is your first message.
    recipient: quentin
    sender: aaron

Quentin و Aaron هي تركيبات المستخدم التي تم إنشاؤها بواسطة مصادقة مريحة.

هل هناك طريقة يمكنني استخدام المعرفات التي تم إنشاؤها هناك أو هل يجب علي القيام بذلك بطريقة أخرى؟

هل كانت مفيدة؟

المحلول 2

كانت المشكلة في ملف تركيبات تم إنشاؤها عن طريق مصادقة مريحة.

quentin:
    id: 1
    ...

aaron:
    id: 2
    ...

أزلت هذه المعايير وكل شيء يعمل بشكل جيد.

نصائح أخرى

ينشئ تركيبات Activerecord عمود الهوية لكل صف عن طريق الاتصال Fixtures.identify على الملصق الذي قدمته الصف في يامل.

لذلك يجب أن تكون قادرا على فعل شيء مثل ما يلي:

first_message_for_quentin:
    title: First message
    body: This is your first message.
    recipient_id: <%= Fixtures.identify(:quentin) %>
    sender_id: <%= Fixtures.identify(:aaron) %>

قد ترغب في إلقاء نظرة على بعض مستندات لتركيب تسمية الاستيفاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top