おーしまブログ

プログラミングやってます

<Ruby on Rails> resourcesメソッド

こんにちは、おーしまです。

今回は、 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 アクションのルーティングだけ作成しました)




今日はこの辺で、
それではまた〜

ここはどこ おれはだれ それに近いものがあんだよ 始めようとした奴らも迷い始めてる 怖がらせないでよ そりゃ甘くはないけど まだまだ 夢見ていい世界なんでしょ {UVERwould「ハイ!問題作」}