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'
---

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/09/25 14:45:03
id:h2meo

質問者から

h2meo2013/09/18 15:27:22

問題としては,

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を作成すればよいでしょうか。

上記の説明ではわかりにくい部分、説明不足の部分は

ご回答の際にその旨をお聞かせ頂ければ何度でも説明いたします。

初心者のため、詳細に解説を頂けますと幸いです。

よろしくお願いします。

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません