के आधार पर एक अनूठा प्राथमिक कुंजी परिभाषित मैं 2 कॉलम के आधार पर रिकॉर्ड के लिए एक अद्वितीय कुंजी परिभाषित करना चाहते हैं आईडी = 1 भाषा = en value = blabla english id = 1 language = fr value = blabla french2 कॉलम
मैंने set_primary_key और add_index का उपयोग करने का प्रयास किया लेकिन यह काम नहीं किया (add_index: शब्द, ["id", "language_id" ],: अद्वितीय => सत्य)
मेरे पास निम्न मॉडल है:
class Word < ActiveRecord::Base
belongs_to :dictionnary
belongs_to :language
attr_accessible :lang, :rev, :value, :dictionnary_id, :language_id
validates :value, :uniqueness => true
end
और इस
class Language < ActiveRecord::Base
has_many :words
attr_accessible :lang
end
यदि शब्द किसी भाषा से संबंधित है तो आपको इसके साथ लैंग स्टोर करने की आवश्यकता क्यों है? आप इसे भाषा मॉडल में ही प्रतिनिधि दे सकते हैं। कहा जा रहा है कि आप रेल से लड़ेंगे। मैं केवल प्राथमिक कुंजी के रूप में आईडी कुंजी का उपयोग करता हूं। प्रतिनिधि: भाषा में लांग और वास्तव में, धन्यवाद कुंजी – Doon
के बारे में चिंता न करें। : लैंग एल्ड स्कैल्डिंग से आ रहा है। मैं भाषा मॉडल का उपयोग करने के बाद से इसे यहां से हटाने की जरूरत है। Thx –