タグ

ブックマーク / rochefort.hatenablog.com (5)

  • Ruby on Rails 4.1 Release Notes #6(Active Record) - rochefort's blog

    Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 6章は、Active Recordです。たくさん修正が入っています。 6 Active Record 6.1 Removals depricationのremove祭りです。 だいたいがそんな機能あったんかって感じです。 ・SchemaCache methods: primary_keys, tables, columns and columns_hash が nilを許可しなくなったそうです。 ・Remove deprecated block filter from ActiveRecord::Migrator#migrate. ・Remove deprecated String constructor from ActiveRecord::Migrator. ・Removed

    Ruby on Rails 4.1 Release Notes #6(Active Record) - rochefort's blog
    kamipo
    kamipo 2014/03/26
    これ知らなくて震えてる "ActiveRecord::Base#connection が無くなりました"
  • rubyでurlのencode - rochefort's blog

    URI.encodeだっけCGI.escapeだっけ、そういえばuってaliasなかったけとなったので ソース見てみました。 結論 こちらで議論されているように、CGI.escapeとERB::Util.uでは挙動が異なります。 ruby -r cgi -r erb -e 'puts CGI.escape("a b"), ERB::Util.u("a b")' $ ruby -r cgi -r erb -e 'puts CGI.escape("a b"), ERB::Util.u("a b")' a+b a%20b 基は、ERB::Util.uでいいのかな。(Railsのviewで使うならuでok) CGI.escapeの方が早いらしいのでこの差を意識しない場合のみCGI.escapeでしょうか。 ソース抜粋 URI.encode 使っちゃダメです。 obsoleteでした。 #1.9.

    rubyでurlのencode - rochefort's blog
    kamipo
    kamipo 2012/12/06
  • git submoduleの更新 - rochefort's blog

    2017.8.31 追記 この記事は間違っています。正しくは下記でした。 git submoduleの更新方法を勘違いしていた 昔書いた記事を参考にしてくださった方がいて、 でも「git submodule updateで更新できないよ」と。 gitのsubmoduleだけを最新版にしたい場合のコマンドメモ - Reinvention of the Wheel 私自身もgit submodule updateで更新できると思ってました。 というか、一度も更新処理試してなかった。 結論から言うと これでOKでした。foreach便利。 $ git submodule foreach 'git pull origin master' $ git submodule update ですが、no branch になってしまってるsubmoduleがあったので、pullするのはこっちの方がいいかもし

    git submoduleの更新 - rochefort's blog
  • smartchrを試してみた - rochefort's blog

    キーを押す回数で挿入文字が変わるというvimプラグインを試してみました。 設定を見れば分かりやすいと思うのですが 例えば下記のようにvimrcに書くと inoremap <buffer> <expr> = smartchr#loop(' = ', ' == ', '=') =1回で「 = 」(スペース有りイコール) =2回で「 == 」(スペース有りイコール2つ) =3回で「=」(スペース無しイコール) というように挿入されます。 しかもループされるので、4回押すと「 = 」となります。 お試し方法 インストール githubにも置かれているので、submoduleで入れます。 git submodule add https://github.com/kana/vim-smartchr.git vim/bundle/vim-smartchr git submodule init git s

    smartchrを試してみた - rochefort's blog
  • Rails: Rails 3.2 RC1 - rochefort's blog

    Riding Rails: Rails 3.2 RC1: Faster dev mode & routing, explain queries, tagged logger, store rails4の話もありますが、まずは順番に。 細かいの見ていくと、いろいろ変わってます。 Faster dev mode & routing 開発モードが早くなるみたい。 paneq/active_reload - GitHub ってやつにinspireされたらしい。 ちょろっと覗いてみると、リクエストの度にクラスをreloadしなおしているのを 変更があったときだけreloadするというものらしい。 これは、いい修正ですね。 (ソース見たけど、ぱっと理解できなかった。この辺分かるようになりたいわ。) routingも早くなるらしい。特に100以上のリンクがある場合、顕著だとか。 rails/journe

    Rails: Rails 3.2 RC1 - rochefort's blog
    kamipo
    kamipo 2011/12/22
  • 1