Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rails 4应用程序mysql2中的随机_Mysql_Ruby On Rails - Fatal编程技术网

rails 4应用程序mysql2中的随机

rails 4应用程序mysql2中的随机,mysql,ruby-on-rails,Mysql,Ruby On Rails,我在生产服务器中为我的应用程序使用了@places=Place.all.limit(2).order(“RANDOM()”),它工作正常,但它显示了一个错误ActionView::Template::error(Mysql2::error:FUNCTION daysandnights.RANDOM不存在:从placesorder BY RANDOM()limit 2)中选择placesplacesorder): 如何解决此问题?提前谢谢我想你应该用RAND()我想你应该用RAND()我想你应该用

我在生产服务器中为我的应用程序使用了
@places=Place.all.limit(2).order(“RANDOM()”)
,它工作正常,但它显示了一个错误
ActionView::Template::error(Mysql2::error:FUNCTION daysandnights.RANDOM不存在:从
places
order BY RANDOM()limit 2)中选择
places
places
order):


如何解决此问题?提前谢谢

我想你应该用
RAND()

我想你应该用
RAND()
我想你应该用
RAND()
我想你应该用RAND()

具体来说,当生产使用rand()时,开发使用random()


@哥达,你的答案行得通

具体来说,当生产使用rand()时,开发使用random()


@哥达,你的答案行得通

具体来说,当生产使用rand()时,开发使用random()


@哥达,你的答案行得通

具体来说,当生产使用rand()时,开发使用random()

if Rails.env.production? 
  scope :random8, -> { limit(8).order("RAND()") }
elsif Rails.env.development? 
  scope :random8, -> { limit(8).order("RANDOM()") }
end