【发布时间】:2011-05-16 03:02:09
【问题描述】:
这可能很简单,但我想不通。
我正在尝试通过 url "/submit" 创建一个到 :submissions#new 的路由
resources :submissions, :only => [:index, :show, :new, :create]
match 'submit', :to => 'submissions#new'
上面的代码工作正常,但我想阻止标准“资源”创建的 URL “/submissions/new”,并且只使用“/submit” URL。我编写两个 URL 的方式将呈现提交#new,这是我不想要的。
当我注释掉“resources”行代码,只使用“match”行时,找不到控制器“submissions_controller”
这是错误信息:
提交中的 ActionController::RoutingError#new
显示 /media/sf_admin/Projects/lolsnort/app/views/submissions/_form.html.erb 其中第 1 行提出:
没有路线匹配 {:controller=>"submissions"}
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你能发布你的 _form.html.erb 内容吗?
-
不用了,苏里亚回答了。谢谢大家。
标签: ruby-on-rails-3 rails-routing