Odświeżanie wartości bez przeładowania strony

Hej,

Potrzebuję cyklicznie(co 10 sekund) przeładować wartość na stronie(nie całą stronę). Wiem że mogę to zrobić javascriptem ale jak pobrać wartość z controllera?
Mój controller

class PagesController < ApplicationController
  def home
      @greeting = "Home action says: Hello world!"
      @t = OutTemerature.first.val
  end
  
  def update
    @t = OutTemerature.first.val
  end
end

Podczas ładowania strony odpowiednia wartość jest podstawiana pod @t. Ja teraz chciałym ją odświeżać z użyciem update. Pomożecie? Jak odczytać tą wartość? Można to zrobić wykłym urlem?

Spróbuj wyrenderować tą warość do jsona, np.

render json: { temperature: @t }

Wtedy w js odpowiednio obsłuż te dane pobrane z serwera. Pewnie używasz $.get lub $.ajax, więc odsyłam do dokumentacji jQuery: http://api.jquery.com/jQuery.ajax/

Dzięki za pomoc. Działa super.
Mój kod:

def get_out1
out1_update
render html: @out1
end