2014-11-21 3 views
0

Я хочу сделать current_month + 1.month, если утверждение верно , напримерAutoincrement месяц автоматически рельсы

if condition #i mean true 
@month = Jan + 1.month #Feb 
else 
current_month #Jan 
end 

первая итерация месяц начала января следующего февраля ... и т.д.

моя проблема заключается в том, чтобы сохранить обновленный @ месяц для последующего использования и увеличения его автоматически

в короткие

я хочу написать метод, который Tak эс аргумент, и если его истинные обновления месяц на следующий месяц автоматически

+0

Что именно вы пытаетесь сделать? Что такое объект в переменной '@ month'? И где вы хотите его сохранить? в БД? – Surya

+0

@month = Jan, не имеет значения, какой месяц будет, вы в db – Katya

+0

Что такое 'Jan'? Строка: «Янв»?, объект даты? или объект datetime? это столбец в таблице модельного класса? – Surya

ответ

0

Предполагая, что у вас есть Date хранящегося в @month:

@month += 1.month if condition 

Если condition оценивается в true затем добавить один месяц. В противном случае оставьте @month как есть.

Это то, что вы хотите?

Смежные вопросы