Существует вызов модели, который содержит следующие атрибуты
start_at, end_at, details, trainer
Это мой обычный метод создания, который сгенерировал мою команду скаффолда
def create
@event = Event.new(params[:event])
respond_to do |format|
if @event.save
format.html { redirect_to(@event, :notice => 'Event was successfully created.') }
format.xml { render :xml => @event, :status => :created, :location => @event }
else
format.html { render :action => "new" }
format.xml { render :xml => @event.errors, :status => :unprocessable_entity }
end
end
end
и мне нужно изменить это следующим образом, когда конкретный объект события имеет промежуток между stat_at и end_at больше 6, мне нужно сохранить это событие как два события.Первое событие будет начинаться с первоначальной даты начала, а дата окончания должна быть средней датой события, а другие данные совпадают.Но во втором случае это должна быть начальная дата, поскольку средняя дата и конечная дата должны иметь первоначальную конечную дату.Кто-нибудь может объяснить, как я мог это сделать ???