मैं 'लेखक' और 'किताब' टेबल है, एक has_many में शामिल हो गए: तालिका के माध्यम से 'author_book'रेल के पास है_मनी: के माध्यम से -> क्या मुझे प्राथमिक कुंजी कॉलम रखना चाहिए?
जहां तक मेरा बता सकते हैं, वहाँ कोई उद्देश्य के लिए एक है: आईडी प्राथमिक कुंजी क्षेत्र 'author_book' मेज पर ... लेकिन इससे पहले कि मैं उस विचार को प्रतिबद्ध करता हूं, मैं बस पुष्टि करना चाहता था। तो, क्या है id_many पर 'id' कॉलम रखने के लिए कोई कारण है: तालिका के माध्यम से?
अग्रिम धन्यवाद ...
आप वाकई इन संबंधों के लिए 2 अनुक्रमित जोड़ने करना चाहिए [: book_id,: author_id] यह सुनिश्चित करें कि आप प्रत्येक जाना करने की क्षमता है बनाता है तालिका स्कैन की आवश्यकता के बिना संबंध के माध्यम से रास्ता। उदाहरण में इन तालिकाओं के नाम से, आप डुप्लीकेट को रोकने के लिए इन्हें ': unique => true' भी जोड़ सकते हैं –