Rails 4为“创建”操作重命名路由

时间:2014-01-15 06:53:16

标签: ruby-on-rails-4 rails-routing

# routes.rb
resource: :users, only: :create, path_names: { create: 'register' }

按照guides.rubyonrails.org上的路线指南,此行应该用/users替换/users/register,但path_names参数似乎没有任何效果。我做错了什么?

编辑: 有趣的是它只适用于新的和编辑。无论如何,这是我使用的工作

resource :users, only: :nothing do
  post "register", to: :create
end

通过这种方式,可以更轻松地为将来的users启用更多操作

1 个答案:

答案 0 :(得分:1)

来自rails guide

  

:path_names选项允许您覆盖自动生成的   路径中的“新”和“编辑”段

您似乎无法重命名create操作。