我分别有任务和请求控制器和模型。request 的新动作取决于路由中包含的 task :id。如果由于验证错误而无法保存请求,我需要能够使用任务 :id 呈现请求控制器的新操作。但是,当下面的代码运行时,我得到一个模板丢失错误。
如何使用任务 :id 作为参数来渲染新模板?
/task/1/request/new
if !@request.save
render :template => new_task_request_path(@blog) # /task/1/request/new
end
-----> 错误:缺少模板 - 缺少模板 blogs/1/requests/new