沒有人知道如何防止link_to_unless_current的失敗機制?link_to_unless_current在處理帶有錯誤消息的表單時會失敗,並且其中包含restfull路由
f.e:我有我的
link_to_unless_current "new task", new_task_path
頁面導航當我點擊鏈接,我來到新TAKS路徑形式......不創建鏈接 - >確定。 然後我把不正確的值放在表單中並提交。
TasksController處理「創建」操作,ActiveRecord模型的驗證因數據不正確而失敗,控制器呈現「新」操作(幷包含模型的錯誤消息)。
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
但是這裏鏈接被創建! - >因爲URL之間的區別:
link path = new_task_path
但
posted path = tasks_path with :method => :post
是否有人知道如何幹淨地解決這個問題?
感謝
大聲笑...容易容易gg – Lichtamberg 2009-07-09 14:50:41
但是,是不是有一個解決方案,與命名的路線? – Lichtamberg 2009-07-09 14:51:12