Сбой link_to_unless_current при обработке форм с сообщениями об ошибках в них с маршрутами перезапуска
Кто-нибудь знает, как предотвратить сбой механизма link_to_unless_current?
у меня есть навигация по моей странице с
link_to_unless_current "new task", new_task_path
Когда я нажимаю на ссылку, я перехожу к новой форме пути TACS ... И ссылка не создается - & gt; Хорошо. Затем я помещаю неправильные значения в форму и отправляю.
TasksController обрабатывает & quot; создать & quot; действие, проверка для ActiveRecord-модели завершается неудачей из-за неверных данных, и контроллер отображает & quot; новый & quot; действие (и включает в себя сообщения об ошибках для модели).
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
Но здесь ссылка создается! - & GT; Из-за разницы между URL:
link path = new_task_path
но
posted path = tasks_path with :method => :post
Кто-нибудь знает, как правильно решить эту проблему?
Спасибо