ayabaudのRuby学習記録 RSSフィード

2007-09-22

[]解決したと思ったらまた…orz 06:06 解決したと思ったらまた…orz - ayabaudのRuby学習記録 を含むブックマーク はてなブックマーク - 解決したと思ったらまた…orz - ayabaudのRuby学習記録 解決したと思ったらまた…orz - ayabaudのRuby学習記録 のブックマークコメント


検証コードを記述。

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なしでいいのかなぁ。

いや、明日良く調べよう。

しかし疲れた。

ゲスト



トラックバック - http://rubyist.g.hatena.ne.jp/ayabaud/20070922