読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

link_toのアレコレ

link_toとやる場合、よくある記法だと

<%= link_to "新規作成", :controller => "pages", :action => "new" %>

ですが、railsは賢い子なので

<%= link_to "新規作成", new_page_path %>

とやってあげると、pageコントローラーのnewメソッドを呼び出してくれます。
今時な書き方のようで、海外資料なんかだとこの方式を推奨しているページもポツポツとみられます。

更に、

<%= link_to "新規作成", new_page_path(type: 12) %>

といった感じで初期値を与える事も可能です。
これは

<a href="/pages/new?type=12">新規作成</a>

といった感じで展開されます。
同じようなUIでもビミョーに異なるカラムを出したいような場合には有効そうですね