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!