タイトルの通りです。
resources: users
をrouteで定義すると
users/newが
users/:idとして割り振られてしまうのですが、
みなさんどう対応してますでしょうか。
get '' => controller#actionみたいに書くことはできると思いますが、
resourcesで定義して、コード量少なくしたいです。
何卒よろしくお願いします。
rails routesはどのようになっていますか?
Prefix Verb URI Pattern Controller#Action
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format)
こうですね。。。
下にも追記させていただいたのですが、
link_to 'hoge', new_user_pathをindex.html.erbに置いたところ、
show methodが定義されていない と怒られた感じです。