OSDN Git Service

規格の金額にマイナスの値が入らないように修正
authorTaro Matsuzawa aka. btm <btm@tech.email.ne.jp>
Mon, 5 Sep 2011 00:18:08 +0000 (09:18 +0900)
committerTaro Matsuzawa aka. btm <btm@tech.email.ne.jp>
Mon, 5 Sep 2011 00:18:08 +0000 (09:18 +0900)
app/models/product_style.rb
spec/models/product_style_spec.rb

index ee1fbfa..2cde914 100644 (file)
@@ -57,8 +57,10 @@ class ProductStyle < ActiveRecord::Base
     if sell_price.to_s.length > 10
       self.errors.add :sell_price, "数値が大き過ぎます。" 
     end
-    if sell_price.blank? || sell_price == 0
+    if sell_price.blank? || sell_price.to_i == 0
       self.errors.add :sell_price, "を入力して下さい" 
+    elsif sell_price.to_i < 0
+      self.errors.add :sell_price, "は0以上の数字を入力して下さい"
     end
   end
 
index ec8e56f..7bf7bbc 100644 (file)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
 
 describe ProductStyle do
@@ -32,6 +33,9 @@ describe ProductStyle do
       @product_style.should be_valid
       @product_style.sell_price = 10000000000
       @product_style.should_not be_valid
+      #マイナス
+      @product_style.sell_price = -1
+      @product_style.should_not be_valid
     end
     it "規格" do
       #規格1が無い状態で規格 2を登録出来ません