Wydaje się być trochę problem, że nie wytropił jeszcze, ale jeśli szukasz pracy wokół tego czasu, to co zrobiłem:
member_action :test do
flash[:notice] = "This is a test notice!"
redirect_to :action => :index
end
problem, który widzę, że gdy włożysz :notice
w metodzie redirect_to
, komunikat powiadomienia url zakodowane i dodawane do adresu URL
member_action :test do
redirect_to :action => :index, :notice => "This is a test notice!"
end
skutkuje
/admin/model?notice=This+is+a+test+notice!
co jest dalekie od ideału. Zauważyłem zmianę w dokumentacji active_admin, która obejmuje umieszczenie {}
wokół pierwszego parametru na redirect_to
w celu rozwiązania tego problemu, jednak dla mnie powoduje to błąd.
member_action :test do
redirect_to {:action => :index}, :notice => "This is a test notice!"
end
co skutkuje
syntax error, unexpected tASSOC, expecting '}'
redirect_to {:action => :index}, :notice => "This...
Zamieściłem komentarz na temat tego konkretnego wniosku ciągnącej @active_admin on github i mam nadzieję, że ktoś może mieć inną propozycję, ponieważ jestem zakłopotany.
W każdym razie, być może jedno z tych rozwiązań będzie dla Ciebie skuteczne. Powodzenia.
Czy masz: <% = flash [: notice]%> w twoim widoku? – Cygnusx1
Aktywny administrator generuje widoki, więc nie wiem. – Alex