link_to_unless_current kończy się niepowodzeniem podczas przetwarzania formularzy z komunikatami o błędach z trasami restfull
czy ktoś wie, jak zapobiec uszkodzeniu mechanizmu link_to_unless_current?
f.e .: Mam nawigację po mojej stronie
link_to_unless_current "new task", new_task_path
Kiedy klikam na link, dochodzę do nowego formularza ścieżki ... I nie tworzy się żadnego łącza -> OK. Następnie wstawiam nieprawidłowe wartości w formularzu i przesyłam.
TasksController przetwarza akcję „create”, sprawdzanie poprawności modelu ActiveRecord kończy się niepowodzeniem z powodu niepoprawnych danych, a kontroler renderuje „nową” akcję (i zawiera komunikaty o błędach modelu).
class TasksController < ApplicationController
def create
@task = Task.new(params[:task])
if @task.save
flash[:notice] = 'task was successfully created.'
redirect_to(tasks_url)
else
render :action => "new"
end
end
end
Ale tutaj powstaje link! -> Z powodu różnicy między adresami URL:
link path = new_task_path
ale
posted path = tasks_path with :method => :post
Czy ktoś wie, jak rozwiązać ten problem?
Dzięki