ruby-on-rails - rails : each in random order

标签 ruby-on-rails ruby ruby-on-rails-3

这是我的代码:

    <% question.answers.each do |answer| %>


      <li><%= answer.content %></li>


    <% end %>

我想随机排列答案对象。考虑到可能的答案数量少于 10 个,最有效的方法是什么?

最佳答案

您可以使用 shuffle像这样的方法:

question.answers.shuffle.each do |answer|

关于ruby-on-rails - rails : each in random order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13123197/

相关文章:

ruby-on-rails - Rails 3 - 一起设计注册和登录 View (多个重定向)

ruby-on-rails - 在 AngularJS 中管理多对多关系

ruby-on-rails - 获取数组中的字符串字符

ruby-on-rails - 如何使用 Ruby 在日历中显示事件?

ruby-on-rails - 对象的属性

ruby-on-rails - 未定义的方法 `symbolize_keys!' 为 2 :Fixnum

ruby-on-rails - Ruby on Rails Web 应用程序的最佳 CI 服务器是什么?

ruby - 需要帮助用 Ruby 写生日信息

sql - Rails 使用 dependent destroy 和 dependent nullify 时

ruby-on-rails - 缓存相关的 ActiveRecord 对象以供收集