铁路 3 路线有帮助



这可能很简单,但我无法弄清楚。

我正在尝试通过网址"/submit"创建一条通往:submits#new的路由

resources :submissions, :only => [:index, :show, :new, :create]
match 'submit', :to => 'submissions#new'

上面的代码工作正常,但我想阻止创建的标准"资源"URL"/submits/new",并且仅使用"/submit"URL。 我编写两个URL的方式将呈现提交#new,这是我不想要的。

当我注释掉"资源"行代码而只使用"匹配"行时,它无法再找到控制器"submissions_controller"

以下是错误消息:

操作控制器::提交中的路由错误#new

显示/media/sf_admin/Projects/lolsnort/app/views/submits/_form.html.erb,其中 #1 行凸起:

没有路由匹配 {:controller=>"submits"}

任何帮助将不胜感激。 谢谢。

试试这个方法:

resources :submissions, :except => [:new]
match 'submit', :to => 'submissions#new', :as => :submit

相关内容

  • 没有找到相关文章

最新更新