rails

ActiveRecord から ODBC 接続

mdbtools がうまくいかないけど、ActiveRecord の ODBC Adapter を見つけたのでこれはいけると思い activerecord-odbc-adapter (2.0) odbc-rails (1.5)2 つを gem からインストールしてもうまくいかなくて、 For accessing ODBC data sources from the Ruby …

複数キーの INDEX を追加する

いろいろ中途半端なのは十分認識しているけど「Rails レシピブック」読んでたら Rails アプリを作りたくなってきた。のでやる(笑) model を作る > ruby script/generate model schedule migrate ファイルを修正する db/migrate/001_create_schedule.rb cla…

biki - wiki の rails 実装

COBOL やるつもりがテンションが上がらなかったので、自分で作った wiki の rails 実装を google code のリポジトリにアップしてみた。 http://code.google.com/p/biki/ポイント rails 2.0.2 上で動作 hiki のパーサ(HikiDoc)を使わせてもらっている DBを使…

DB使わないんだけど

rails 2.0.2 なんけどそのまま動かしたら no such file to load -- sqlite3 って怒られるし、environment.rb で Rails::Initializer.run do |config| config.frameworks -= [ :active_record, :active_resource, :action_mailer ] ってしたら uninitialized …

2.0.2 で No such file or directory - /dev/urandom

まだ直ってなかったのか・・・そろそろOKだろうと思ってたのに。 グーグル先生に聞いたら教えてくれたよ 以下のファイル /lib/ruby/gems/1.8/gems/rails-2.0.2/lib/ rails_generator/secret_key_generator.rbの86行目に以下の追加 def generate_secret_with_…

mongrel より早いと噂の thin

さっそくインストール gem install thin超簡単(mongrel のパーサを使っているので mongrel が入ってる必要があるとか無いとか) 単発起動 & thin のポート直接指定で起動する場合は mongrel に比べて妙に1発目の立ち上がりが早い気がする。逆に「apache2 + p…

Cygwin + apache2 + mongrel_cluster の構成が流行らしい(2年前?)

最初に言っておく Cygwin は流行ではないよ・・・。 mongrel_cluster をインストール 薄々気づいていたけど(いや、めちゃめちゃ遅いんだけど)rails は 1 プロセスで 1 リクエストしか処理できないとな。単純に、 $ ruby script/server としても 1プロセス…

DBコネクションを確立しないRails

rails 2.0.1 に上げたところ、デフォルトで DB への接続に行ってしまうようなので、接続しない方法を検索たら直ぐ見つかった。 onfig/environment.rbの,、Rails::Initializerブロックの中に、次の行を足そう config.frameworks -= [ :active_record ] RoR Wi…

ログイン状態を判定する

rails の定石を知らないが、ログインしてセションが有効になっているかを判定し、有効で無い場合はログイン画面を表示する方法を考えてみる。ログイン画面では LoginController を使用し、ログインに成功すると ListController に遷移するとする。 LoginCont…

複合主キー対応

Composite Primary Keys インストール gem install composite_primary_keys environment.rb へ追記 require 'composite_primary_keys' model class Work < ActiveRecord::Base set_primary_keys :id , :day , :seq end controller @work = Work.find([id , d…

タグリブ

Java でいうタグリブを rails では helper で実現できるのね。controller def hoge @day = "20070715"; end view helper def calendar(day) return "html" end

controller で html を書くのはあり?

controller で def show # 表示用のHTMLを生成する。 @body = "<div>.....</div>" end view で <%= @body %> と済ませるのは邪道なんだろうか!?即時反映だし html 作るのも簡単だからわざわざ view でゴリゴリしなくても controller でループをグルグル回しながら html…

lighttpd

cygwin版、windows版関係なく rails の画面表示に 15[s] 程度・・・ environment.rb Rails::Initializer.run do |config| end end 手前まで1度処理が通って end を抜けるまでに15[s] 設定だろうけどわからん orz