আমি কারাগারে বিল্ড পদ্ধতিতে কোনও ডকুমেন্টেশন খুঁজে পেতে অক্ষম (বর্তমানে আমি ২.০.২ ব্যবহার করছি)।
পরীক্ষার মাধ্যমে মনে হয় আপনি has_many
কোনও রেকর্ড সংরক্ষণের আগে কোনও সম্পর্কের মধ্যে একটি রেকর্ড যুক্ত করতে বিল্ড পদ্ধতিটি ব্যবহার করতে পারেন ।
উদাহরণ স্বরূপ:
class Dog < ActiveRecord::Base
has_many :tags
belongs_to :person
end
class Person < ActiveRecord::Base
has_many :dogs
end
# rails c
d = Dog.new
d.tags.build(:number => "123456")
d.save # => true
এটি কুকুরটিকে সংরক্ষণ করবে এবং বিদেশী কীগুলির সাথে সঠিকভাবে ট্যাগ করবে। এটি কোনও belongs_to
সম্পর্কের ক্ষেত্রে কাজ করে বলে মনে হয় না ।
d = Dog.new
d.person.build # => nil object on nil.build
আমি চেষ্টাও করেছি
d = Dog.new
d.person = Person.new
d.save # => true
বিদেশী কীটি Dog
এই ক্ষেত্রে সেট করা হয়নি কারণ এই সময়টি সংরক্ষণ করা হয়েছিল, নতুন ব্যক্তির একটি আইডি নেই কারণ এটি এখনও সংরক্ষণ করা হয়নি।
আমার প্রশ্নগুলি হ'ল:
রেলগুলি কীভাবে সঠিক ক্রমে রেকর্ডগুলি সংরক্ষণ করতে পারে তা নির্ধারণের জন্য পর্যাপ্ত স্মার্ট যাতে তৈরি কীভাবে কাজ করে?
আমি সম্পর্কের ক্ষেত্রে কীভাবে একই কাজ করতে পারি
belongs_to
?এই পদ্ধতিতে আমি কোথায় কোনও ডকুমেন্টেশন পেতে পারি?
ধন্যবাদ
belongs_to
" এবং "has_one
দ্বারা যুক্ত পদ্ধতি " দেখুন । আরও প্রযুক্তিগত ডকুমেন্টেশন এপিআই ডক্সে পাওয়া যাবে:belongs_to
এবংhas_one
।