0

昨日も同様の問題がありましたが、その場合の答えはここでは機能しません。

    state = StateHelper.getStateId( values[15].upcase! )

    module StateHelper

     def self.getStateId( abbreviation )
       @state_id = State.where :abbreviation =>   abbreviation 
     end  
   end

これにより、ログに次の sql ステートメントが生成されます

    State Load (0.7ms)  SELECT "states".* FROM "states" WHERE "states"."abbreviation" = '"NH"'

何も返さない単一引用符で囲まれた二重引用符付きの文字列があります。
Rails 3.xでこのような問題を覚えていません。私が見逃しているルールはありますか?ああ、どことfind_byの両方に同じ問題があります

4

0 に答える 0