¿Hay algún buen tutorial sobre cómo construir respuestas de Twitter como Ruby on Rails?

No creo que el OP entienda cómo funciona la mecánica subyacente de Twitter. Twitter no analiza @ ‘s para determinar qué tweets se publican y dónde. Todo esto está determinado por la base de datos relacional: si sigues a alguien, estás vinculado a ellos en la base de datos a través de algún tipo de modelo de relación. Cuando se procesa su página, sus relaciones se verifican y cualquier tweet de las personas que sigue se agrega a su línea de tiempo.

Dicho esto, si desea agregar de manera muy específica la funcionalidad descrita en el comentario de la pregunta, analizaría la palabra con prefijo @ usando regex y determinaría a qué usuario se dirige la publicación, y luego agregará ese mensaje a su feed de actividad. Quora va un paso más allá y en realidad tiene un escucha de JavaScript en el área de texto que espera que alguien escriba una @, sobre la cual aparece un formulario que ayuda al usuario a reducir un tema, una pregunta o una persona para hacer referencia. Una vez que se publica ese mensaje, Quora determina a quién se hizo referencia y notifica a esa persona que fueron mencionados.

Este bit de código extraerá todos los nombres @ del texto (suponiendo que los caracteres de nombre de usuario válidos sean letras, números y guiones bajos):

  "@alice estaba en el bar con el amigo de @ bob @carl_dogg" .scan (/ @ \ w + /). map {| s |  s [1 ..- 1]}
   => ["alicia", "bob", "carl_dogg"]

Todo lo que necesita hacer después de eso es asociar ese mensaje con los usuarios con esos nombres de usuario.

http://ruby.railstutorial.org/

proporciona un buen tutorial de principio a fin para hacer una aplicación de estilo twitter …

No estoy seguro de cuán profundo es … pero está justo en el modelo de micropost de Twitter