Я пытаюсь использовать глобальную переменную в ruby, чтобы показать ее значение на моей домашней странице в теге html.Я хочу динамически увеличивать значение этой переменной на экране каждый раз, когда я нажимаю кнопку (которая отправляет запрос на получение одной из моих конечных точек).Проблема в том, что значение изменяется только тогда, когда я перезагружаю кнопку, а не нажатие кнопки.Я не хочу перезагружать свою страницу каждый раз, когда она портится с другими моими вещами.Есть ли способ?
Я добавил переменную с префиксом $, но нажатие кнопки не изменит ее значение.Только если я перезагружаю страницу, значение переменной увеличивается на количество нажатий на нее.
Это контроллер для дома
class PagesController < ActionController::Base
def home
$sum
end
end
Контроллер для конечной точки получения.Я увеличиваю сумму в методе get_colors.
class ColorController < ActionController::Base
include ControllerHelper
def show
$sum = 0
current_number = params[:number]
get_colors(current_number)
end
end
HTML:
<td><%= $sum %></td>
Я не уверен, возможно ли то, что я спрашиваю, так как я только начал использовать ruby.