...
flash[:notice] = 'Podałeś nieprawidłowy email lub hasło'
redirect_to :controller => 'user', :action => 'login', :email => params[:user][:email]
Zapamiętuje wartość ale jest ona przesyłana GETem. Jak najlepiej to rozwiązać ?
Działa. Jeszcze jedno pytanie. Gdybym miał dodatkowe pole w formularzu nie powiązane z obiektem user np. “dobra_ksiazka”, w takim wypadku nie zapamiętuje mi wartości ?
[code=“ruby”]
<% form_for :user do |f|%>
<%=error_messages_for ‘user’ %>
Dla wszystkich parametrów które są powiązane z obiektem user nie musisz ustawiać wartości, jak to zrobiłeś przy polu email czyli
fragment :value => params[:email]
możesz usunąć, railsy same ustawią wartość.
Co do pól niezwiązanych z obiektem user to w twoim przypadku powinienes użyć metody text_field_tag a nie f.text_field