साथ Coocon मणि में काम नहीं कर रहा है कि मैं इस one_destroy रेल 4
रूप में एक ही मुद्दा है लेकिन इसका समाधान मेरी मदद नहीं की।
def request_params
params.require(:request).permit(:name, :address, :phone, :mobile, :type,
:filled_cartridges_attributes => [:cartridge_name,:client_id,,
\t \t \t \t :count,:_destroy,:id], \t \t \t \t \t \t \t
तो मेरे पास है: _destroy और: आईडी यहाँ मेरी मजबूत पैरामीटर हैं। पिछले व्यक्ति को जोड़ने के लिए भूल गए: मजबूत पैरा के लिए आईडी। एक आईडी जोड़ना उसकी समस्या हल हो गया।
यहाँ मेरे अनुरोध मॉडल है:
has_many :filled_cartridges, inverse_of: :request, dependent: :destroy
\t accepts_nested_attributes_for :filled_cartridges, :reject_if => :all_blank, allow_destroy: true
और यह है कि कैसे पैरामीटर भेजने के बाद की तरह लग रहे:
request:
...some params....
filled_cartridges_attributes: !ruby/hash:ActionController::Parameters
'0': !ruby/hash:ActionController::Parameters
cartridge_name: HP LaserJet3000
_destroy: 'false'
id: '1'
'2': !ruby/hash:ActionController::Parameters
cartridge_name: new 9
_destroy: '1'
id: '13'
यहाँ टी वह दूसरे को नष्ट किया जाना चाहिए। लेकिन यह नहीं है।
आप मॉडल पर पैरा कैसे असाइन करते हैं? – BroiSatse
@BroiSatse आपका क्या मतलब है? – yerassyl
आपको अपने नियंत्रक में अपने पैराम मिल गए हैं, लेकिन आप उनके साथ क्या करते हैं? क्या आप नियंत्रक कार्रवाई दिखा सकते हैं? इसके अलावा, पहली वस्तु अद्यतन है? – BroiSatse