0

在 Rails 4 中,我试图为用户控制器中的特定操作创建自定义根,所以我希望我的用户资源仍然像他们一样,但只更改create操作的 url 并使其成为例如/account/register。我正在尝试按以下方式执行此操作,但似乎不起作用:

resources :users, except: [:create] # first i eliminate creation of create root
resources :users, path: "account/register", as: :users, only: [:create] # then i just try to make a custom route for only create action

我想仍然使用 users_path 而不是在视图中更改我的任何路由助手,请知道吗?

4

2 回答 2

0

怎么样:

post "/account/register" => "users#create", as: :users

这将创建一个/account/register指向 UsersController#create 的路由。这可以参考users_path

于 2013-08-12T19:42:10.830 回答
0

尝试:

match '/account/register' => 'user#create', via: :post
于 2013-08-12T19:55:27.440 回答