我再次需要 Ruby on Rails 和 Sqlite3 方面的帮助。
这是我做了四次:
<%= Bullet.select(:content).order('random()').limit(1).collect { |b| b.content } %>
但是,它不会执行四个不同的随机“子弹”,而是从我拥有的子弹列表中随机选择四个相同的子弹。
我也尝试select * from bullets order by random() limit 4;
过 sqlite3(使用程序 sqliteman)并且也做了select * from bullets order by random() limit 1;
四次。
关于如何通过访问数据库表并使用嵌入式 ruby (.erb) 在 Ruby on Rails 中成功完成此操作的任何想法?