본문 바로가기

Ruby on Rails

[Ruby on Rails] 로또 번호 추첨 3

반응형

1. lotto_controller.rb에 작성한다.

class LottoController < ApplicationController
	def index
		@byunsu = 100
	end
end

 

2. index.html.erb 에 작성한다.

<h1>
	<%= @byunsu %>
</h1>

 

3. 사이트 새로고침하면 100이라고 표시된다.

 

4. 100 대신에 로또 1~45의 배열 숫자를 넣어줘야하기 때문에 넣는방법이다.

(ruby array of numbers)

class LottoController < ApplicationController
	def index
		@byunsu = [*1..45]
	end
end

 

5. 랜덤으로 숫자 6개를 뽑아야한다.

(ruby choose number in array)

@byunsu.sample(6)

를 추가한다.

 

lotto_controller.rb

class LottoController < ApplicationController
	def index
		@byunsu = [*1..45]
		@lotto = @byunsu.sample(6)
	end
end

index.html.erb

<h1>
	<%= @lotto %>
</h1>

 

랜덤으로 숫자 6개 표시된다.

6. 보기편하게 오름차순 정렬

(ruby sort array)

numbers.sort

class LottoController < ApplicationController
	def index
		@byunsu = [*1..45]
		@lotto = @byunsu.sample(6).sort
	end
end

 

반응형

'Ruby on Rails' 카테고리의 다른 글

[Ruby on Rails] 로또 번호 추첨 4  (0) 2021.03.12
[Ruby on Rails] 로또 번호 추첨 2  (0) 2021.03.11
[Ruby on Rails] 로또 번호 추첨 1  (0) 2021.03.11