Сбой 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

Кто-нибудь знает, как правильно решить эту проблему?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос