对命名资源表单的验证失败,导致“缺少模板”错误

时间:2013-11-22 14:13:17

标签: ruby ruby-on-rails-3 routing routes

我有一个grant_requests控制器,我希望所有操作都显示为网址中的“spons_licences”。

我的路线文件包含以下内容:

resources :sponsored_licences, as: :grant_requests, controller: :grant_requests

转到new_grant_request_path按预期工作;当表单有效时,它会路由到sponsored_licenses/new url,它会正确地发布到数据库。

但是,如果控制器中存在表单验证错误和render new_grant_request_path,则会出现Missing template错误。

重定向不起作用(我想保存表单数据等),我对如何正确呈现表单感到茫然。我还有什么东西可以添加到我的路线文件中吗?

1 个答案:

答案 0 :(得分:1)

如果您在GrantRequests控制器中,请尝试render :new,否则render "grant_requests/new"