Halo, saya memiliki pengontrol khusus (saya menggunakannya sebagai tambalan untuk masalah #4685)
masalah yang harus saya perbaiki adalah kesalahan validasi dan penyimpanan data formulir. Sebelum saya melakukan pengontrol khusus, kesalahan akan muncul di bawah bidang input seperti
tapi sekarang mereka tidak muncul. Tolong bantu! Terima kasih :)
ActiveAdmin.register
controller do
def create
<strong i="12">@section</strong> = AbqCouncilors::Councilor.create!(permitted_params[:abq_councilors_councilor].as_json)
redirect_to admin_faq_sections_path, notice: "Section was successfully created!"
end
end
Sepertinya itu akan menimbulkan kesalahan pada kesalahan validator atau melanjutkan untuk mengarahkan ulang pada daftar. Anda harus menulis logika tambahan dalam metode tindakan create
.
@dmitry punya contoh?
Saya mendapatkannya dengan perubahan di bawah ini.
Penting Harus memiliki @resource
sebagai variabel instan. Tidak akan bekerja dengan yang lain
controller do
def create
<strong i="9">@resource</strong> = AbqCouncilors::Councilor.new(permitted_params[:abq_councilors_councilor].as_json)
if @resource.save
flash[:notice] = "Councilor was successfully created!"
redirect_to admin_abq_councilor_path(@resource.id)
else
flash[:error] = "Your form is missing or has incomplete fields. Please review your entry below."
render action: 'new'
end
end
end
Komentar yang paling membantu
Saya mendapatkannya dengan perubahan di bawah ini.
Penting Harus memiliki
@resource
sebagai variabel instan. Tidak akan bekerja dengan yang lain