0

我正在使用 Ruby on Rails 3.2.2,我想“使用” /users/sign_upPATH 而不是/users/new为了向我的应用程序注册新用户。

我怎样才能做到“a la Ruby on Rails Way”?


注意:此时我在routes.rb文件中使用以下代码,但我认为这不是完成我正在寻找的最佳方法:

resources :users, :except => [:new] do
  collection do
    get 'sign_up'
  end
end

你有什么建议?

4

2 回答 2

3

这应该有效:

resources :users, :path_names => {:new => 'sign_up'}

它在此处的文档中

于 2012-07-06T14:23:20.493 回答
0

您可以执行以下操作:

match '/users/sign_up' => 'users#new', :as => :signup

并与signup_path辅助方法建立链接

于 2012-07-06T14:24:04.207 回答