私はかなり新しいレールです。基本的にはユーザー登録フォームを作りたいと思っています。Railsのルートが表示されるアクション
私は現在、レール3.2.3
基本的に私は、ユーザー/ユーザーのための基本的なRESTルートの上に登録などの基本的なルートを作りたいを使用しています。ここで
は
resources :user do
collection do
get 'register'
end
end
そして、ここでは私のすくい経路である私のroutes.rbをしている:
register_user_index GET /user/register(.:format) user#register
user_index GET /user(.:format) user#index
POST /user(.:format) user#create
new_user GET /user/new(.:format) user#new
edit_user GET /user/:id/edit(.:format) user#edit
user GET /user/:id(.:format) user#show
PUT /user/:id(.:format) user#update
DELETE /user/:id(.:format) user#destroy
私の理解から、登録ユーザーはショーの上にあることから、それは最初のレジスタと一致する必要がありますショーに行く前に。しかし
、私がやろうlocalhostを:
Noルートマッチ{::アクション=> "ショー"、:コントローラ=> "ユーザー"}
3000 /ユーザー/それは私にこのエラーを与え、登録誰か助けてもらえますか?
ありがとうございます!
ユーザー#登録のビューはまだありますか?もしそうなら、コンテンツを投稿できますか? –
どこかにタイプミスがないのは確かですか? 'register'ルートを逃したとしても、なぜあなたは' show'ルートを持っていないと言いますか?それはすぐそこです!他のルートに問題がありますか? – tsherif