Show hide Element automáticamente

Hola a todos,
tengo dos dudas que básicamente son de Ajax, he intentado resolverlo sola,
pero no soy capaz ya que no conozco apenas nada de Ajax.
Cuando entramos en la vista de mi objeto Inmueble, se lanza este método
del modelo automáticamente

def bloquear()
mensaje = “”
if (bloqueo != 1)
mensaje = ‘se va a Bloquear.’
t1 = Thread.new {
Thread.current[:bloq] = ‘ok’
sleep(5)
update_attributes(:bloqueo => “1”)
mensaje = ‘Bloqueado.’
sleep(30)
mensaje = ‘se va a Desbloquear’
sleep(5)
update_attributes(:bloqueo => “0”)
mensaje = ‘Desbloqueado’
}
else
mensaje = ‘Bloqueado.’
end
end

En la vista tendría algo así
<% @record.bloquear() %>

Inmueble Bloqueado

Cómo puedo hacer para que se redibuje

cada vez que
cambia mensaje???

He visto que con esto
<%= link_to_function(‘Mostrar/Ocultar’, “Element.toggle(‘bloqueado’)”)
%>
en la vista, pulsando aparece y desaparece
También quiero hacer esto para un botón, dependiendo de una condición que
cumpla el objeto.

Se puede hacer???

Saludos y gracias