トップ «前の日(07-21) 最新 次の日(07-23)» 追記   RSS 1.0 FEED  

Journal InTime


2005-07-22 (Fri)

_ acts_as_rast_indexed

とりあえず、サクっと作ってみた。 効率もtransactionも気にしない。

まず、rast_indexed.rbをlib/active_record/acts/以下に置く。

次にconfig/environment.rbに

require "active_record/acts/rast_indexed"
ActiveRecord::Base.class_eval do
  include ActiveRecord::Acts::RastIndexed
end

と書いて、準備完了。

デフォルトではRAILS_ROOT/index/RAILS_ENV/以下にインデックスを作るが、 ActiveRecord::Acts::RastIndexed.configurations=で設定もできる。

あとは、モデルに

class Page < ActiveRecord::Base
  acts_as_rast_indexed
end

のように書くだけで使える。

具体的にはこんな感じ。

page = Page.new(:name => "abc",
                :body => "This is abc")
page.save
pages = Page.find_by_rast(["body : ?",  "abc"])

fixturesを使えるようにするにはtest/test_helper.rbに以下のおまじないを。

class << Fixtures
  alias create_fixtures_without_rast_index create_fixtures

  def create_fixtures_with_rast_index(fixture_directory, *table_names)
    result = create_fixtures_without_rast_index(fixture_directory,
                                                *table_names)
    for table_name in table_names.flatten
      table_class_name = Inflector.classify(table_name)
      table_class = Object.const_get(table_class_name)
      begin
        table_class.rebuild_rast_index
      rescue NoMethodError
      end
    end
    return result
  end

  alias create_fixtures create_fixtures_with_rast_index
end
Tags: Rails
本日のツッコミ(全1件) [ツッコミを入れる]

_ TrackBack [http://d.hatena.ne.jp/babie/20050729#p4 遅レス。 [Ruby][Rails]..]


2017-07-22 (Sat)

_ KTM 250 DUKE購入

photo

250 DUKEの新型をチェックしていたら2016年式の中古が車体価格35万で出ていたので、毎月の小遣いを減らしてローンで購入した。 2017年式のDUKEもかっこいいけど、250はTFT液晶メーター付いてないし、8kg重くなってるし、旧型でよかったんだと自分に言い聞かせている。 6年近く乗ったKLX125は買い手が見つからなかったので下取りに。

さすがにKLX125と比べると重いけど、乾燥重量139kgは昔乗ってたTZR250(3MA)と同じくらいで軽い。 最高出力は31psでちょっと物足りないけど、それでもKLX125の3倍くらいで回すと元気がいい。

photo

ノーマルタイヤはPIRELLIだと思ってたけど、METZELERのSPORTEC M5を履いていた。最初からこれだということだったので、年式によって違うのかな。

photo

あと、日本仕様はマフラーのパイプがかっこ悪いなと思っていたけど、斜めにカットされていたのでうれしい。前オーナーの仕業だろうか。

今のところ気になるのは止まるときにブレーキが鳴る(何もしてないけど200kmくらい走ったらマシになったような?)のと、シートの硬さくらいだけど、角の部分が太ももに当たるのでKLX125よりつらいかもしれない……。 パワーパーツのエルゴシートに替えるかなあ。

Tags: 250DUKE
本日のツッコミ(全2件) [ツッコミを入れる]

_ まんせる [初めまして、去年2015年式の250dukeを買ったものです。 私のdukeもブレーキの鳴きは面取りしても直ぐ鳴るよ..]

_ shugo [効きに問題はないので気にしないことにしてしまいました。 暖まると鳴らなくなるような気がしますね。]