diff --git a/app/controllers/budgets/investments_controller.rb b/app/controllers/budgets/investments_controller.rb index ebf14d94b..0a5e78eef 100644 --- a/app/controllers/budgets/investments_controller.rb +++ b/app/controllers/budgets/investments_controller.rb @@ -77,7 +77,8 @@ module Budgets def set_random_seed if params[:order] == 'random' || params[:order].blank? params[:random_seed] ||= rand(99)/100.0 - Budget::Investment.connection.execute "select setseed(#{params[:random_seed]})" + seed = Float(params[:random_seed]) rescue 0 + Budget::Investment.connection.execute("select setseed(#{seed})") else params[:random_seed] = nil end diff --git a/app/views/admin/shared/_budget_investment_search.html.erb b/app/views/admin/shared/_budget_investment_search.html.erb index 410044c10..f29a3a0d1 100644 --- a/app/views/admin/shared/_budget_investment_search.html.erb +++ b/app/views/admin/shared/_budget_investment_search.html.erb @@ -14,6 +14,7 @@