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不存在:从placesorder BY RANDOM()limit 2)中选择placesplacesorder):
如何解决此问题?提前谢谢我想你应该用
RAND()我想你应该用
RAND()
我想你应该用
RAND()
我想你应该用RAND()@哥达,你的答案行得通 具体来说,当生产使用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