スクラッチでRails3に挑戦 Part 5(新規登録と削除処理)

これでとりあえず締めになります.

CRUD操作の「C(Create)」と「D(Delete)」がまだ実装されていません.まずは,「C」のレコード新規登録処理を追加したいと思います.まずは,routes.rbにStudentsコントローラのnewアクションを実行できるようにルーティング情報を設定します.

「students/new」は「students/:id」でマッチされないように,「students/:id」の行より前のほうに持って行っておきます.そして,index画面から新規登録のページへのリンクのために,「new_student」というパス名を設定しておきます.

[config/routes.rb]

Sample::Application.routes.draw do  match 'students', :to  => 'students#index'
  match 'students/new', :to => 'students#new', :as => 'new_student'
  match 'students/:id', :to => 'students#show', :as => 'student', :via => :get
  match 'students/:id', :to => 'students#update', :via => :put
  match 'students/:id/edit', :to  => 'students#edit', :as => 'edit_student'
   :
end

それでは,Studentsコントローラにnewメソッドを追加します.

“スクラッチでRails3に挑戦 Part 5(新規登録と削除処理)” 続きを読む