我对 Rails 很陌生,基本上我想制作一个用户注册表单。
我目前正在使用 rails 3.2.3
基本上,我想在用户的基本 REST 路由之上创建基本路由,例如用户/注册。
这是我的路线.rb
resources :user do
collection do
get 'register'
end
end
这是我的 rake 路线:
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:3000/user/register 时,它给了我这个错误:
没有路由匹配 {:action=>"show", :controller=>"user"}
有人可以帮我吗?
谢谢!!