গ্রহণযোগ্য_নক্ষিত_অযুক্তি_বিযুক্তি ব্যবহার করার সময় আপনি কীভাবে যোগদানের মডেলটির বৈশিষ্ট্যগুলি সম্পাদনা করবেন?
আমার কাছে 3 টি মডেল রয়েছে: লিঙ্কারদের সাথে যুক্ত টপিক এবং নিবন্ধগুলি
class Topic < ActiveRecord::Base
has_many :linkers
has_many :articles, :through => :linkers, :foreign_key => :article_id
accepts_nested_attributes_for :articles
end
class Article < ActiveRecord::Base
has_many :linkers
has_many :topics, :through => :linkers, :foreign_key => :topic_id
end
class Linker < ActiveRecord::Base
#this is the join model, has extra attributes like "relevance"
belongs_to :topic
belongs_to :article
end
সুতরাং যখন আমি বিষয়গুলি নিয়ামকের "নতুন" ক্রিয়ায় নিবন্ধটি তৈরি করি ...
@topic.articles.build
... এবং বিষয়গুলিতে নেস্টেড ফর্মটি তৈরি করুন / new.html.erb ...
<% form_for(@topic) do |topic_form| %>
...fields...
<% topic_form.fields_for :articles do |article_form| %>
...fields...
... রেলগুলি স্বয়ংক্রিয়ভাবে লিঙ্কার তৈরি করে, যা দুর্দান্ত। এখন আমার প্রশ্নের জন্য: আমার লিঙ্কার মডেলটিতে এমন বৈশিষ্ট্যও রয়েছে যা আমি "নতুন বিষয়" ফর্মের মাধ্যমে পরিবর্তন করতে সক্ষম হতে চাই। তবে লিংকগুলি যে রেলগুলি স্বয়ংক্রিয়ভাবে তৈরি করে তাতে টপিক_আইডি এবং নিবন্ধ_আইড বাদে তার সমস্ত বৈশিষ্ট্যের জন্য শূন্য মান রয়েছে। আমি কীভাবে এই অন্যান্য লিঙ্কার বৈশিষ্ট্যের জন্য "নতুন বিষয়" ফর্মের জন্য ক্ষেত্রগুলি রাখতে পারি যাতে সেগুলি শূন্য হয় না?
User
একটি মাধ্যমেAccount
একটি ব্যবহারRelationship
হিসেবেlinker
... কিন্তু আমি চিন্তা করতে পারে না নতুন কি এবং তৈরি ক্রিয়া মত ... তুমি কিছু মনে করবে বর্ণন বোঝানো হয়?