2013年1月14日のブックマーク (4件)

  • [Rails3] Viewでコントローラ名/アクション名を取得する

    Viewの中でコントローラ名やアクション名を参照するには、Controllerクラスのインスタンスであるcontrollerを使って取得できます。 #{RAILS.ROOT}/app/views/xxxx.html.erb <%= controller.controller_name %> # コントローラ名 <%= controller.action_name %> # アクション名 ただしこの方法では namespace を取得できません。 つまり UsersController も Admin::UsersController も、controller_name は同じく users を返すってこと。残念な人には残念かも… ちなみに Controller の中であれば、メソッド名だけで呼べます。 #{RAILS.ROOT}/app/controllers/xxxx_controlle

    gelegele
    gelegele 2013/01/14
    railsのviewでaction名/controller名を参照
  • live(type, fn) - jQuery 日本語リファレンス

    jQuery 1.3より実装。 イベントに対してハンドラを登録します。 登録されたイベントは、現在および将来的にも、セレクタにマッチする全ての要素に適用されます。 カスタムイベントに対してbindすることも可能です。 この関数で指定できるイベントは、次の通りです: click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup 現時点ではサポートしていないイベントは、次の通りです: blur, focus, mouseenter, mouseleave, change, submit bindとほぼ同様の関数ですが、ハンドラ登録時にマッチする要素だけでなく、永続的にイベント発生時点でマッチする要素に反応する点が異なります。 例えばli要素に対してclickイベントを登

    gelegele
    gelegele 2013/01/14
    動的に追加した要素にclickイベント
  • Rails3 の link_to で Twitter-bootstrap を利用してボタンにアイコンを付ける件 - 牌語備忘録 -pygo

    どこに記述すればいいか迷ったのでメモ アイコン付ける前の例 <%= link_to 'Destroy', hoge_path, method: :delete, data: { confirm: 'Are you sure?'}, class: "btn btn-mini btn-danger" %> アイコン付けた例 link_to のことに『do %>』と『<% end %>』を足してその間にアイコンの記述を入れればよいみたい。 <%= link_to hoge_path, method: :delete, data: { confirm: 'Are you sure?'}, class: "btn btn-mini btn-danger" do %> <i class="icon-trash icon-white"></i> Destroy <% end %> こっちの方が簡単かも

  • less.vim : lessコマンドの代わりにvimエディタを使用 — 名無しのvim使い

    Unixコマンドのless ビューアの代わりにvimを使用できるようになる スクリプトです。 ターミナル専用のスクリプトです。 (Mac Terminal Only) 概要 less.vim ftp://ftp.vim.org/pub/vim/runtime/macros/ このスクリプトはvim6.2の配布に含まれています。 vimエディタをテキストビューアのlessコマンドと同じ様に振舞わせるためのスクリプトです。 lessコマンドよりは挙動が重くなりますが、 vimエディタのシンタックスハイライト機能を使うことができるので、 プログラムソースを見るのには役に立つかもしれません。 このスクリプトを使用するにはターミナル用のvimエディタが必要です。 インストール方法 less.vimは、vim6.2の配布ソースに含まれていますので、 新たにスクリプトを入手する必要はありません。 $VI

    gelegele
    gelegele 2013/01/14
    lessに色付けるよりこっちのがよさげ。