Weblog con Ruby On Rails

Implemente un Weblog utilizando el marco de trabajo de Ruby On Rails. Puede documentarse con este vídeo y con la siguiente página que explica el vídeo.

Para trabajar se recomienda la herramienta RadRails.

La idea es que usted cree un Modelo que tiene Bitácoras y Comentarios para esas bitácoras. Cada bitácora puede tener cero o más comentarios. Las bitácoras se componen de entonces de un título, un cuerpo, una fecha y cero o más comentarios. Los comentarios están compuestos de un cuerpo solamente.

Las bitácoras y los comentarios deben tener la funcionalidad para Agregar, Modificar, Eliminar y Mostrar sus elementos.

Utilice para el modelo su base de datos PostgreSQL.

Personalice su Weblog al español.

Cómo

  1. Crear la aplicación rails.
  2. Crear con la BD con convenciones.
  3. Actualizar config/database.yml
  4. Crear modelos Post y Comment.
  5. Crear controlador Post.
  6. Crear andamio (scaffold) Post (¡pluraliza el controlador y las vistas!).
  7. Traducir a mano (hay un método más elegante con gettext).
  8. Modificar el modelo Post con:

    has_many :comment
  9. Modificar el modelo Comment con:

    belongs_to :post
  10. Agregar al final de show.rhtml:

    <h2>Comentarios</h2>

    <% for comment in @post.comment %>
      <%= comment.cuerpo %>
      <hr />
    <% end %>

    <%= form_tag :action => 'comentario', :id => @bitacora %>
      <%= text_area "comentario", "cuerpo" %><br />
      <%= submit_tag "¡Enviar comentario!" %>
    </form>


  11. Definir la acción comentario en el controlador de Bitácoras:

    def comentario
      Bitacora.find(params[:id]).comment.create(params[:comentario])
      flash[:notice] = "&iexcl;Su comentario fue agregado!"
      redirect_to :action => "show", :id => params[:id]
    end


    En realidad es crear un método.

Todo esto se deduce viendo el vídeo. Aún se pueden hacer ciertas mejoras en la vista.