2007-09-22
■ [Rails]解決したと思ったらまた…orz

検証コードを記述。
class Product < ActiveRecord::Base validates_presence_of :title, :description, :image_url validates_numericality_of :price end
ここまではよかった。
が!
protected def validate errors.add(:price, "は 0 より大きくなければなりません") unless price.nil? || price > 0.0 end
これを追加したとたんエラー。
product.rbを保存する際にエンコードをUTF-8にしていなかった事に気が付き保存しなおす。
でも、
app/models/product.rb:8: syntax error, unexpected kEND, expecting $end
とエラー。
文法がおかしいのかと思い、見直してみたけどおかしいところはない。
もしかしたら他に問題があるのかと思ってdatabase、アダプター、他のファイルをみたけど
原因になるようなのは見当たらない。
「もう、最初からやりなおそう」
と言う事でdatabase作成からやり直す。
ついでにusername,passも追加。
そしてついに検証コード。
やっぱりエラー。
でも負けないんだぜ!
ってな感じでこんな事やってたら5時間経過。
結果
↓
product.rbを保存する際、BOMなしで保存したら解決。
やっと表示されたー
けど、BOMなしでいいのかなぁ。
いや、明日良く調べよう。
しかし疲れた。
コメントを書く