便利な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って色々とヘルパー充実してるけど正直覚えきれない・・・・