2012-11-02 2 views
1

나는 지금까지 내 표는 다음과 같이 보이는 수직 달의 날짜를 나열하는 것을 시도하고있다 . 뿐만 아니라 이러한 날짜에 대한 세포를 생성합니다. 내 index.html.erb에서 나는 다음의 @dates 변수가 내 컨트롤러에 올바르게 설정되어 있지 않다는 것을 알고 있습니다. 당신이 문을 추가하면루프 날짜 및 목록은 수직

@dates 변수가 제대로 설정되지 않는 <% = 디버그 @dates %> 당신은되고 있는지 검사 할 수 있습니다보기에

컨트롤러 : Gist - Controller.rb

색인 : Gist - Index.html.erb

모델 : Gist - Model.rb

오늘부터 18 일을 나열 할 수 있도록 컨트롤러의 인덱스 작업을 변경해야한다는 것을 알고 있습니다. 나는 다소 비슷한 것을 할 생각이었습니다. - Time.now+18.days 그러나이 같은 것이 내 문제를 해결할 수 있을지 모르겠습니까? 이걸 내 컨트롤러에 구현하는 방법을 확실히 알지 못하기 때문에. 최선의 해결책은 무엇입니까?

답변

0
t1 = Date.today 
t2 = Date.today.end_of_month 
@dates = (t1..t2).to_a 
# (t1..t2) is a Range object - .to_a call will change it to an array object with values in the range as elements 
+0

정말 대단합니다. –