Activeadmin: Pesan flash kesalahan tidak ditampilkan

Dibuat pada 22 Okt 2012  ·  3Komentar  ·  Sumber: activeadmin/activeadmin

Di pengontrol ActiveAdmin, pesan flash :error tidak terlihat.

Melakukan ini, Anda mendapatkan pesan flash yang ditampilkan:

redirect_to admin_phone_path(@phone), notice: 'A nice message - this one is visible.' 

tetapi ketika mencoba menampilkan kesalahan, tidak ada yang ditampilkan.

redirect_to admin_phone_path(@phone), error: 'A less nice error message - this one is NOT visible.'

Perilaku yang sama terlihat pada tindakan CRUD default dari pengontrol yang dibuat oleh ActiveAdmin.
Ini berarti Anda tidak akan tahu operasi Anda tidak berfungsi saat Anda mencoba memperbarui objek dan validasi gagal dan mencegah penyimpanan.

Komentar yang paling membantu

kesalahan bukan opsi yang valid untuk redirect_to. Anda mungkin ingin menggunakan peringatan
atau jika Anda benar-benar membutuhkan kesalahan gunakan seperti itu:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

Semua 3 komentar

kesalahan bukan opsi yang valid untuk redirect_to. Anda mungkin ingin menggunakan peringatan
atau jika Anda benar-benar membutuhkan kesalahan gunakan seperti itu:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

@arthwood memberikan jawaban yang benar, :error bukan pesan flash yang didukung secara default, tetapi Anda dapat meneruskan kunci arbitrer bersama dengan hash flash .

Jika saya ingin menampilkan banyak kesalahan, bagaimana caranya?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat