0

私はそのようなARコードを持っています:

@types = Type.find(:all, 
             :conditions => { :TYP_MOD_ID => params[:models],
                              :TYP_PCON_START => params[:year] }, 
             :order => "TYP_HP_FROM")

TYP_PCON_STARTしかし、最初の2つのシンボルなしで見て比較するにはどうすればよいですか? 例えば:TYP_PCON_START.to_s[4...6]

また、= ではなく >= > 条件を比較する必要があります。これを行う方法?

4

1 に答える 1

1

whereの代わりに使用しfindます。また、私はあなたが何を意味するのか理解できませんでしたhow can i do that i see TYP_PCON_START without first 2 symbols and compare?

@types = Type.where("TYP_MOD_ID = ? AND substring(TYP_PCON_START FROM 4 to 6) >= ?", 
  params[:models], params[:year]).order("TYP_HP_FROM")
于 2012-10-26T17:52:57.083 に答える