Ich habe dies bisher. Ich möchte den Zähler jedes Mal erhöhen, wenn eine GET-Anfrage an den Zähler # add gesendet wird. Was mache ich falsch?Zähler bei Seitenaufruf in Rails erhöhen
class CounterController < ApplicationController
def initialize
@counter = 0
end
def home
end
def add
@counter += 1
end
end
Dank Steve! Ich folgte deinem Beispiel und änderte einige Dinge. –
In Ruby wird @@ Variablenname für die Klassenvariable und @ Variablenname für den Variablennamen der Instanz verwendet. –
@ c0de222 mit der Ausnahme, dass jede Klasse eine Instanz einer Superklasse ist und daher eigene Instanzvariablen haben kann, die als Klasseninstanzvariablen bezeichnet werden. Diese Antwort erklärt es gut. http://stackoverflow.com/a/15773671/2516474 – SteveTurczyn