こんにちは、おーしまです。
今回は、 resourcesメソッドについてです。
resourcesメソッドとは Ruby on Rails のヘルパーメソッドのことで、コントローラー名を指定すれば、7つのアクションへのルーティングを全て自動生成してくれるというものです。
/routes.rb
resources :コントローラー名
これで、index, new, create, show, edit, update, destroy の全てのルーティングができました。
しかし、7つのアクションを全て使わない場合は、不要なコードを増やす結果となるので、
使用するアクションのルーティングだけに絞らなければなりません。
/routes.rb
resources :コントローラー名 ,only: [:index, :new]
このように onlyオプションの後に作りたいルーティングのアクションを記述することで、
作成するルーティングを制限する事ができます。
(上記の場合は index new アクションのルーティングだけ作成しました)
今日はこの辺で、
それではまた〜