From bd84fce60e969b9a34cf4200b7788061a8efa4f6 Mon Sep 17 00:00:00 2001 From: "Taro Matsuzawa aka. btm" Date: Sun, 4 Sep 2011 16:04:52 +0900 Subject: [PATCH] =?utf8?q?=E3=82=AB=E3=83=86=E3=82=B4=E3=83=AAID=E3=81=A7?= =?utf8?q?=E6=95=B0=E5=80=A4=E4=BB=A5=E5=A4=96=E3=82=92=E5=85=A5=E3=82=8C?= =?utf8?q?=E3=81=9F=E3=81=A8=E3=81=8D=E3=81=AB=E3=82=82=E5=AF=BE=E5=BF=9C?= =?utf8?q?=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- app/controllers/products_controller.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/products_controller.rb b/app/controllers/products_controller.rb index 6714c52..f23a451 100644 --- a/app/controllers/products_controller.rb +++ b/app/controllers/products_controller.rb @@ -33,8 +33,10 @@ class ProductsController < BaseController end end - if (! params[:category_id].blank? ) && params[:category_id] =~ /^[0-9]*$/ && params[:category_id].to_i < 2147483647 - @category = Category.find(:first, :conditions => ["id = ?", params[:category_id] ] ) + category_id = params[:category_id].to_i if !params[:category_id].blank? + + if category_id && category_id < 2147483647 + @category = Category.find(:first, :conditions => ["id = ?", category_id ] ) if @category ids = @category.get_child_category_ids conditions << ["category_id IN (#{ids.join(",")})" ] -- 2.11.0