便利なlink_to(link_to系メソッドとoptionの紹介)

railsのlink_toメソッドって便利ですが、最近教えてもらったメソッドに
link_to_ifというメソッドが有る様です。
link_to_if(condition, name, options = {}, html_options = {}, *parameters_for_method_reference, &block)
conditiongがtrueの場合、aタグを表示してくれて、falseの場合は名前だけらしい。
そしてその逆のlink_to_unlessもあった。


link_to_if、link_to_unless、共に便利ですね。


後その他にもlink_to_unless_currentというのが有ってこちらは
link_to_unless_current(name, options = {}, html_options = {}, *parameters_for_method_reference, &block)
という形。
今来ているページとリンク先のURLが一致するので有れば、名前だけでaタグを取り除くという、layout系のメニュー画面に
使うとよさそうなメソッド。
良いですねー。
便利ですねー。


というわけで、javascriptのnlink_to_function,link_to_remoteを含めるとlink_to的なメソッドは
こんなに有る様です。
link_to
link_image_to
link_to_unless
link_to_unless_current
link_to_if
link_to_function
link_to_remote
mail_to


ついでなので、link_toでのオプションとかも調べてみた。
:confirm →確認フォームが出る。
記述例:<%= link_to("link_name", {:action => "index"},{:confirm => "移動する?"}) %>


:popup → ポップアップウィンドウで開く
記述例:<%= link_to("link_name", {:action => "index"},{:popup => ['new_window', 'height=300,width=600']}) %>


:method →post等で送信できる
記述例:<%= link_to("link_name", {:action => "index"},{:method => :post}) %>


こんなんあったんだ。。。。
railsって色々とヘルパー充実してるけど正直覚えきれない・・・・