Rails 3 Routes Help

| 这可能很简单,但我无法弄清楚。 我正在尝试通过网址\“ / submit \”创建到:submissions#new的路由
resources :submissions, :only => [:index, :show, :new, :create]
match \'submit\', :to => \'submissions#new\'
上面的代码工作正常,但是我想阻止标准的“资源”创建的URL \“ / submissions / new \”,并且仅使用\“ / submit \” URL。我用这两个URL编写的方式将呈现我不想要的submissions#new。 当我注释掉\“ resources \”代码行而仅使用\“ match \”行时,它不再找到控制器\“ submissions_controller \” 这是错误消息: Submissions中的ActionController :: RoutingError #new 显示/media/sf_admin/Projects/lolsnort/app/views/submissions/_form.html.erb,其中#1行出现: 没有路由匹配{:controller => \“ submissions \”} 任何帮助,将不胜感激。谢谢。     
已邀请:
尝试这种方法:
resources :submissions, :except => [:new]
match \'submit\', :to => \'submissions#new\', :as => :submit
    

要回复问题请先登录注册