2008-10-22 10 views
5

Algunas de las respuestas a question que tenía sobre redirect_to me hicieron pensar en algunas otras preguntas.Corrientes correctas 2.1 forma de hacer las cosas

Básicamente estoy escribiendo una aplicación de blog usando Rails 2.1. He estado tratando de hacer la mayor parte de esto (como sé un poco de rieles), pero con referencia a tutoriales y referencias en Internet cuando lo necesito.

Logré hacer funcionar un blog simple, luego traté de agregar comentarios. Por mi cuenta, logré llegar al punto en el que podía agregar comentarios desde script/console, pero tuve problemas para que el formulario funcionara.

Uno de los tutoriales que seguí sugirió crear una acción de "comentario" en el controlador de mensajes, que agrega el comentario. Mi pregunta es: ¿es esa la forma "estándar" de hacerlo? Una de las respuestas a mi otra pregunta parecía sugerir que debería haber un Controlador de Comentarios ... ¿debería haber?

He logrado solucionar el problema que hice en mi otra pregunta, pero estoy un poco preocupado si solo estoy haciendo sucks rápidos y sucios en lugar de programar bien los rieles.

Respuesta

9

El enfoque preferido de Rails ahora es utilizar un estilo RESTful, lo que significa que tendría un recurso de publicación y un recurso de comentario y sí, eso implica un controlador por separado para los comentarios.

Hay un nice set of articles que explica esto en el blog de Softies on Rails que debe encontrar esclarecedor. ¡No dejes que el hecho de que esté dirigido a desarrolladores de .NET que hacen la transición a Rails te desanime!

+0

Estoy de acuerdo. Una pequeña corrección: ¿Por qué esto implica un controlador por separado? REST se refiere solo a la interfaz HTTP de la aplicación y a su estructura interna ... –

+0

Porque la convención de Rails es tener un controlador por recurso. –

Cuestiones relacionadas