0

RubyonRailsとSqlite3についてもサポートが必要です。

これは私が4回したことです:

<%= Bullet.select(:content).order('random()').limit(1).collect { |b| b.content } %>

しかし、4つの異なるランダムな「弾丸」の代わりに、私が持っている弾丸のリストからランダムに選択された同じ弾丸のうちの4つを実行します。

私もselect * from bullets order by random() limit 4;sqlite3(プログラムsqlitemanを使用)で試し、select * from bullets order by random() limit 1;4回も試しました。

データベーステーブルにアクセスし、埋め込まれたruby(.erb)を使用して、Ruby on Railsでこれを正常に実行する方法についてのアイデアはありますか?

4

1 に答える 1

0

これは、誰かがこれに目を通した場合の答えです:MurifoXによる投稿(すべてのクレジットは彼/彼女に送られます)

<% random_bullets = Bullet.all %>
<ul>
  <% 4.times do %>
    <li><%= random_bullets.sample.content %></li>
  <% end %>
</ul>
于 2012-06-26T01:08:53.360 に答える