diff --git a/lib/welcome_controller_patch.rb b/lib/welcome_controller_patch.rb index 5706df4..d81bcda 100644 --- a/lib/welcome_controller_patch.rb +++ b/lib/welcome_controller_patch.rb @@ -11,7 +11,10 @@ def self.included(base) # :nodoc: module InstanceMethods def index_with_typo3 @news = News.latest User.current, 2 - @random_users = User.where("type='User'").limit(10).order("RAND()") + + # use RANDOM() for SQLite, or RAND() for everything else + sql_rand_function = ActiveRecord::Base.configurations[Rails.env]['adapter'] == 'sqlite3' ? 'RANDOM()' : 'RAND()' + @random_users = User.where("type='User'").limit(10).order(sql_rand_function) render 'start/index' end