小编jyu*_*ood的帖子

ActiveRecord中的随机记录

我需要通过ActiveRecord从表中获取随机记录.我从2006年开始跟随Jamis Buck的例子.

但是,我也通过Google搜索遇到了另一种方式(由于新的用户限制,无法使用链接进行归因):

 rand_id = rand(Model.count)
 rand_record = Model.first(:conditions => ["id >= ?", rand_id])
Run Code Online (Sandbox Code Playgroud)

我很好奇这里的其他人是如何做到的,或者是否有人知道哪种方式会更有效率.

random ruby-on-rails rails-activerecord

147
推荐指数
11
解决办法
8万
查看次数

Rails I18n通过数据库列

我有一个遗留数据库表,其中包含name_en和name_es列,并想知道在ActiveRecord中查询基于用户的i18n首选项进行翻译的最佳方法是什么.

我在Rails中看到的i18n实现更倾向于将翻译存储在单独的散列或表中,但我不想改变数据库的结构.

目前在老的PHP应用程序,我送参数传递给MySQL查询替换名_ 和返回name_en或者name_es AS name,当我致电该行的标识显示.

ruby ruby-on-rails internationalization ruby-on-rails-3

4
推荐指数
1
解决办法
2209
查看次数