Foros del Web » Programando para Internet » Ruby »

Rendering en Rails

Estas en el tema de Rendering en Rails en el foro de Ruby en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/04/2012, 08:24
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 8 años, 6 meses
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!
  #2 (permalink)  
Antiguo 23/04/2012, 15:27
 
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 4
Respuesta: Rendering en Rails

Lo único que está correcto en este ejemplo es la vista.

El controlador funciona pero no hace lo que esperas y lo que llamas 'modelo' es la 'migración' del modelo.

Saludos,

Etiquetas: rails
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.