• ブログ
  • Photoshare
  • キーワード
  • ブックマーク
  • ふぉとす
  • 写真
  • ログイン

kaeruspoon

« アメリカ全州制覇の旅2009 第1話 前編(1/6)‐ニコニコ動画(ββ) | Ruby1.9を試すその1 - ネイティブスレッド »
  • MiyazakiResistanceでコンフィグファイルによる設定が可能になりました 2009-05-24 08:45:03 Append 725

    RailsでMiyazakiResistanceを使っていると、Railsの環境やサーバによってTTへの接続先を変えたいことが多いので、コンフィグファイルでそれらが設定できるようにしました。

    miyazakiresistance.yml

    development:
      set_server:
        - server: localhost
          port: 1975
          role: write
    test:
      set_server:
        - server: localhost
          port: 1978
          role: write
    production:
      set_server:
        - server: db1
          port: 1975
          role: write
        - server: db2
          port: 1975
          role: standby
    log_file: log/miyazakiresistance.log
    

    という設定ファイルを書いておくと、

    require 'miyazakiresistance'
    class Counter < MiyazakiResistance::Base
      server_config Rails.env
      set_column :count, :integer
    end
    

    これだけでRailsの環境ごとにTTへの接続先が変わります。
    server_configの第二引数で設定ファイル名を指定できます。省略すると、./miyazakiresistance.ymlを読もうとします。

    ついでにログファイルも指定できるようにしました。デフォルトでは ./miyazakiresistance.logですが、設定ファイルのlog_fileで指定するとそれが使われます。

    Commentコメント(0) Pageリンク元(71)
« アメリカ全州制覇の旅2009 第1話 前編(1/6)‐ニコニコ動画(ββ) | Ruby1.9を試すその1 - ネイティブスレッド »

プロフィール

おおいしつかさ

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2009年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2010年
1月 2月 3月

キーワード一覧

ActionScript Ajax AmazonResources Erlang git github iPhone javascript Javascript Kaerukeyword kaeruspoon Mac merb milook MiyazakiResistance NSR Objective-C perl Perl Rails Ruby Ruby on Rails RubyKaigi speedpetal subversion Thin Thinkpad tokyobike TRPG twitter ubuntu Ubuntu VAIO VAIO typeZ Waves WordScoop Xen ぐりぐり しろさん カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 宮崎 日本酒 模型 猫 町田 真中洋嗣 自転車
Baner