Dường như có một số vấn đề mà tôi đã không được theo dõi xuống, nhưng nếu bạn đang tìm kiếm một công việc xung quanh cho đến khi đó, đây là những gì tôi đã làm:
member_action :test do
flash[:notice] = "This is a test notice!"
redirect_to :action => :index
end
vấn đề mà tôi nhìn thấy là khi bạn đặt :notice
trong phương pháp redirect_to
, thông điệp thông báo là url mã hóa và thêm vào URL
member_action :test do
redirect_to :action => :index, :notice => "This is a test notice!"
end
kết quả trong
/admin/model?notice=This+is+a+test+notice!
ít hơn lý tưởng. Tôi nhận thấy một sự thay đổi đối với tài liệu active_admin bao gồm việc đặt {}
xung quanh tham số đầu tiên là redirect_to
để khắc phục sự cố này, tuy nhiên, đối với tôi, điều này dẫn đến lỗi.
member_action :test do
redirect_to {:action => :index}, :notice => "This is a test notice!"
end
mà kết quả trong
syntax error, unexpected tASSOC, expecting '}'
redirect_to {:action => :index}, :notice => "This...
tôi đăng nhận xét về điều đó yêu cầu kéo đặc biệt @active_admin on github và hy vọng ai đó có thể có đề nghị khác, kể từ khi tôi đang bối rối.
Trong mọi trường hợp, có thể một trong các giải pháp này sẽ phù hợp với bạn. Chúc may mắn.
bạn có: <% = flash [: notice]%> trong chế độ xem của bạn? – Cygnusx1
Quản trị viên hoạt động tạo ra các chế độ xem nên tôi không biết. – Alex