Ruby on Rails4. 0におけるroutesの使い方について質問です。
現在、routesにおけるresourcesの扱い方がよく理解できていない状況です。
現在のroutesは以下です。
--
get "students/new"
resources :users
resources :students
resources :sessions, only: [:new, :create, :destroy]
.
.
.
match '/signup', to: 'users#new', via: 'get'
match '/signin', to: 'sessions#new', via: 'get'
match '/signout', to: 'sessions#destroy', via: 'delete'
match '/students/signup', to: 'students#new', via: 'get'
match '/students/signin', to: 'students#signin', via: 'get'
match '/students/signout', to: 'students#signout', via: 'delete'
---
問題としては,
localhost:3000/students/signup'のURLページにapp/view/students/show.html.erbが表示されてしまうことです。
本来はlocalhost:3000/students/signupのURLページにapp/view/students/new.html.erbを表示させたいです。
私自身、この問題はroutesのresourcesにあると考えています。
上記のresources :students
がRESTfulなURLを自動生成してしまうためにshowアクションで表示されていると考えています。
localhost:3000/students/signupのURLページにapp/view/students/new.html.erbを表示させるには
どのようにresourcesを作成すればよいでしょうか。
上記の説明ではわかりにくい部分、説明不足の部分は
ご回答の際にその旨をお聞かせ頂ければ何度でも説明いたします。
初心者のため、詳細に解説を頂けますと幸いです。
よろしくお願いします。