search_list << ["order_deliveries.email like ?", "%#{search.email}%"]
end
unless search.tel.blank?
- search_list << ["order_deliveries.tel01 || order_deliveries.tel02 || order_deliveries.tel03 like ?", "%#{search.tel}%"]
+ search_list << [MergeAdapterUtil.concat(["order_deliveries.tel01", "order_deliveries.tel02", "order_deliveries.tel03"]) + " like ?", "%#{search.tel}%"]
end
unless search.search_birth_from.blank?
search_list << ["order_deliveries.birthday >= ?", search.search_birth_from]
search_list << ["order_deliveries.updated_at < ?", search.search_updated_at_to + 1 * 60 * 60 * 24 ]
end
unless search.total_from.blank?
- if search.total_from =~ /^\d*$/
+ if search.total_from.to_s =~ /^\d*$/
search_list << ["order_deliveries.total >= ?", search.total_from]
else
- search.errors.add nil, "購入金額は数字で入力してください。"
+ search.errors.add "購入金額は数字で入力してください。", ""
end
end
unless search.total_to.blank?
- if search.total_to =~ /^\d*$/
+ if search.total_to.to_s =~ /^\d*$/
search_list << ["order_deliveries.total <= ?", search.total_to]
else
- search.errors.add nil, "購入金額は数字で入力してください。"
+ search.errors.add "購入金額は数字で入力してください。", ""
end
end
unless search.product_code.blank?
search_list << ["products.id = ?", 0]
end
else
- search.errors.add nil, "商品IDは数字で入力して下さい。"
+ search.errors.add "商品IDは数字で入力して下さい。", ""
end
end
unless search.code.blank?
post 'search', :search => {:product_code => code, :per_page => expected.size}
assigns[:order_deliveries].should == expected
end
+
+ it "電話番号(検索バグチェック用)" do
+ post 'search', :search => { :tel => "is_not_invalid_value" }
+ assigns[:order_deliveries].should == []
+ end
+
end
describe "編集" do