Strong_parameters gemini kullanarak bir diziyi kaydetmeye çalışıyorum. Ama formun dizimi nasıl gönderdiğiyle ilgili sorunlar yaşıyorum. parametreler şu şekilde görünür: Ben parametreler çalışmasını sağlamak için sözdizimi almak gibi olamazSerialize dizisi, strong_parameters ile
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks: { }, ...)
end
: gibi
> params[:circuit]
=> {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1"=>"dee", ...}}
Ve circuit_params
işlevi görünüyor. Ne benim konsolda olsun:
> circuit_params
=> {"title"=>"implement plug-and-play mindshare",
"viewable_tasks"=>{"0"=>nil, "1"=>nil, "2"=>nil}, ...
Ben:
class Circuit < ActiveRecord::Base
serialize :viewable_tasks, Array
...
end
ben o ben accepts_nested_attributes_for
diyoruz özelliklerle düzgün çalışması için alabilirsiniz, bu nedenle bu bir şey olabilir fark bununla ilgili.
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks:[], ...)
end
izin parametresinin sonunda olması gerekmektedir Teşekkür ederiz! teşekkür ederim teşekkür ederim! –