Я пытаюсь сохранить переменную экземпляра, а затем увеличивать значение для этой переменной экземпляра, но она всегда сбрасывается при перезагрузке.Сохранить переменную экземпляра в базу данных Rails
Модель выглядит следующим образом
class Waiting < ApplicationRecord
def increment
self.number_waiting += 1
save!
end
def decrement
self.number_waiting -= 1
save!
end
def reset
self.number_waiting = 0
save!
end
end
контроллер выглядит следующим образом
class IndexController < ApplicationController
def index
@waiting ||= Waiting.new(number_waiting: 0)
@waiting.increment
@waiting.save!
end
end
Html выглядит следующим образом:
<p id="waiting_counter">
<% @waiting.increment %>
<%= @waiting.number_waiting %>
<% @waiting.save! %>
</p>
почему-то всегда на 2 и никогда не меняется. .. Ищете решение этой простой проблемы в течение нескольких часов, пожалуйста, помогите.
Можете ли вы дать описание какой проблемы этот код должен решить? «Когда пользователь нажимает ... тогда они должны видеть ... и затем ...» – max
Например, это что-то вроде автоматической системы que? – max