Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2012, 08:24
antovk_1
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Rendering en Rails

Hola buenas, os presento mi duda:

tengo una aplicación en rails que consta de un controlador, un modelo y una vista.

El controlador tiene el siguiete código:

Código:
  def index
    @mensajes = Message.all
    Message.create[:cuerpo => "#{params[:message]}"]

  end
El modelo es un ActiveRecord con la siguiete estructura:

Código:
    create_table :messages do |t|
      t.string :cuerpo

      t.timestamps
La vista asociada a "index" tiene:

Código:
	

<ul id="lista_mensajes">
  <%= render @mensajes %>
</ul>

<%= form_tag index_path, :remote => true, :id => "new_message_form" do %>
   <%= text_field_tag :message %>	
   <%= submit_tag "Send" %>
<% end %>
Da el siguiente error: ActionView::MissingTemplate al hacer en render.

Lo que quiero es que cree un mensaje cada vez que se pulsa el formulario y muestre los mensajes anteriores.

Saludos!