to_param

http://locahost/users/1/working_days/1/activities/new

link_toにARインスタンスを渡すとこういうURLを組み立ててくれる。たまにめんどいけど概ね便利。

この機能、デフォで引数になってるARインスタンスのidを使って組み立てられるんだけど、idの代わりに日付とかを使いたい時たまにある。

http://locahost/users/1/working_days/2011-01-03/activities/new

みたいな感じで。

文字列展開しないとだめと思ったけどARインスタンスに#to_paramを定義して、idの代わりに使いたい値を返せばOK。