0

Ruby on Rails 3.2.2 を使用していますが、新しいユーザーをアプリケーションに登録する/users/sign_up代わりに PATHを「使用」したいと考えています。/users/new

それを「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 に答える