나는 주파수를 가지고 있으며 자신의 생성에 대한 여러 레코드를 만들어야하는 reocure의 모델을 가지고 있습니다. 정수 주파수 (1,7,30)를 (일, 주, 개월)의 함수로 변환하려고합니다. 따라서이 값을 새 레코드에 추가 할 수 있습니다. 날짜 기능의 레일 해시
나는date+i.months()
처럼 사용하기 위해, 날짜 함수의 해시를 사용하여 그 일을 시도 :
date_hash={1=>days(), 7=>weeks(), 30=>months()}
하지만 오류를 받고 있어요. 그것은 루프의 내부에 사용되어야한다
: 당신의 도움에 대한
undefined method `days' for # <MyController:0x111111>
감사 :
some_number.times do |i|
Record.create({...., :date => start_date+i.(date_hash[frequency]),....})
end
는이 오류를 받고 있어요.
확실하지 않습니다. 코드가 이상하게 보입니다. 실제 코드를 게시하거나 수행하려고 시도하는 것이 더 명확 할 수 있습니까? – Surya
당신이하려는 일에 대해 설명해 주시겠습니까? 특정 날짜에 1 일, 7 주 및 30 개월을 추가 하시겠습니까? – Stefan
가 추가되었습니다. –