인스턴스 변수를 저장 한 다음 해당 인스턴스 변수의 값을 증가 시키려고했지만 재로드 할 때 항상 재설정됩니다.인스턴스 변수를 데이터베이스에 저장 Rails
<p id="waiting_counter">
<% @waiting.increment %>
<%= @waiting.number_waiting %>
<% @waiting.save! %>
</p>
그것을 2에서 항상 및 절대 변경 몇 가지 이유를 들어이
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을 보이는처럼
모델은 다음과 같습니다 보인다. 몇 시간 동안이 간단한 문제에 대한 해결책을 찾던 중 도움을주십시오.
이 코드가 해결해야하는 문제점에 대한 설명을 제공 할 수 있습니까? "사용자가 클릭하면 ... 그러면 그들은 볼 것입니다 ... 그리고 나서 ..." – max
예를 들어 자동 대기 시스템과 같은 것입니까? – max