ruby

seriaraizeデータに簡単にアクセスする方法

seriaraizeは場合によっては非常に便利な機能だけどそのままではフォームを作る時など面倒だよね。 だから以下のようなコードを書いてみたよ。 class Line < ActiveRecord::Base belongs_to :record serialize :value def method_missing(name,*args) if rec…

class << helper; self; end

RSpecの class << helper; self; end というコードが引っかかっていたんだけど、やっとすっきりした。 class Foo class << self #something end end というような特異クラス宣言と同じなんだ。 そして内部にある"self"は特異クラスを戻り値とするための文な…