83's

Top > Archives > 2007 > December

December 04, 2007

またIEか 21:35

<input type="image" name="abc" value="xyz" />

これabc=xyzって飛んでくると思ってたらIE6で飛んでこなかった。7もダメらしい。あーあ。

December 05, 2007

サーバの問題のようだ 22:58

Pidgin、未だに読み方を覚えられないんだけど、昨日こんなメッセージが出た。

pidginで接続が切れたときに出た図

「ようだ」てwwww この分だと「確率」も故意的か。

December 14, 2007

RailsでGetTextのロケール変更 00:57

GetTextはparams, cookie, HTTP_ACCEPT_LANGUAGEの順に見てってロケールを 決定するらしいけど、それ以外でいじりたい場合のメモ。

gettext/rails.rbにサンプルがあった。

# gettext/rails.rb

    # Append a block which is called before initializing gettext on the each WWW request.
    #
    # (e.g.)
    #   class ApplicationController < ActionController::Base
    #     before_init_gettext{|controller|
    #       cookies = controller.cookies
    #       if (cookies["lang"].nil? or cookies["lang"].empty?)
    #         GetText.locale = "zh_CN"
    #       else
    #         GetText.locale = cookies["lang"]
    #       end
    #     }
    #     init_gettext "myapp"
    #     # ...
    #   end

before_init_gettextは他のbefore_filterの前で毎回呼ばれるみたい。

ドメインでロケールをわけたい場合もこれちょこっといじるだけ。

December 15, 2007

url_forが使えないところで使えるようにする 20:46

メモメモ。url_forが使えないところで必要になったら。

  class MyMailer
    include ActionController::UrlWriter
    default_url_options[:host] = 'www.basecamphq.com'

    def signup_url(token)
      url_for(:controller => 'signup', action => 'index', :token => token)
    end
 end

url_forに:only_path => trueを追加したらdefault_url_options[:host]は不要だった。

あー、いつRails 2.0にあげようかなぁ……。1.2.6のアプリをサクサク移行できるのかなぁ。