-1

関連するテーブルにランダムなID番号を入れようとしています。私は何をしますか?

def create
  @rand = rand(1...10)
  @player = Player.new(params[:player])
  @player.result_id = @rand
  if @player.save
    render :action => "new"
  else
    render :action => "new"
  end        
end
4

1 に答える 1

1

ランダムな結果IDを選択するだけです:

@player.result_id = Result.offset(rand(Result.count)).select('id').first.id

ランダム レコードの選択については、 Rails 3: Get Random Recordを参照してください。

于 2012-05-28T14:49:53.287 に答える