railsのルーティングはmatchを使って書くべき

October 15, 2014
ruby rails rails4 routing ルーティング match get

railsのrootingにおいて、getやpostで書き始めるのではなく、matchで書き始めるのが慣例らしい。

例として、以下のルーティングがあるとする。

get 'help/' => 'testpage#help'

これを次の様に書き直す、がおすすめしない。

match '/help', :to => 'testpage#help', :via => :get

実際には次のように書く。

match '/help', to: 'testpage#help', via: 'get'

ハッシュ=>とシンボル:だと後者が新しい。