link_to_unless_current falla al procesar formularios con mensajes de error en él con rutas de descanso

¿Alguien sabe cómo prevenir el mecanismo defectuoso de link_to_unless_current?

f.e .: Tengo mi página de navegación con

link_to_unless_current "new task", new_task_path

Cuando hago clic en el enlace, vengo a la nueva forma de ruta de taks ... Y no se crea ningún enlace -> ok. Luego pongo valores incorrectos en el formulario y lo envío.

El TasksController procesa la acción "crear", la validación para el modelo ActiveRecord falla debido a los datos incorrectos y el controlador representa la acción "nueva" (e incluye los mensajes de error para el modelo).

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

Pero aquí se crea el enlace! -> Debido a la diferencia entre las urls:

  link path = new_task_path

pero

  posted path = tasks_path with :method => :post

¿Alguien sabe cómo resolver limpiamente este problema?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta