[Ror-es] Utilizar funcion Create para almacenar un objeto en la BD
Andrés gutiérrez
Tue Jun 30 07:40:03 GMT 2009
- Previous message: [Ror-es] Utilizar funcion Create para almacenar un objeto en la BD
- Next message: [Ror-es] Utilizar funcion Create para almacenar un objeto en la BD
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Lee unos cuantos de estos [1]. Lo han explicado muy bien. Al menos las cosas
básicas, que es lo que estas preguntando aquí.
[1] http://guides.rubyonrails.org/
El 30 de junio de 2009 03:22, Edwin Martinez <
> escribió:
> Hola a todos, bueno, soy nuevo en esto de ruby, sucede que con unos
> amigos venimos trabajando en un sistema, dado que eramos nuevos en
> rails, no usabamos el scafold, pues no sabiamos como, sin embargo en el
> mantenimiento de mis usuarios de sistema, decidi usar las bondades de
> automatizacion que brinda rails, y estoy perdido, para empezar tengo una
> vista, con un form como el que sigue:
>
> <%form_tag (:action=> "insert") do%>
>
>
> Administracion
> de Usuarios del Sistema |
> |
>
>
>
> |
> Nombre del
> Usuario : |
>
> <%= text_field "formUser", "usuario", :id =>"usuario", :style =>
> "background-color:#fafad2",:size => 30%> |
> |
>
>
>
> |
> Contrasena: |
> <%= text_field
> "formUser", "contrasena", :id =>"contrasena", :style =>
> "background-color:#fafad2",:size => 30%> |
> |
>
>
>
> |
> Codigo: |
> <%= text_field "formUser", "codigo", :id
> =>"codigo", :style => "background-color:#fafad2",:size => 30
> %> |
> |
>
>
>
> |
> Rol: |
> <%= select_tag
> "ccodrol",options_for_select%> |
> |
>
>
>
> |
> |
> |
> |
>
>
>
> |
> <%= submit_tag " Grabar " %> |
> <%= submit_tag " Cancelar " %> |
> <%end %>
>
>
>
>
> ES la idea basica del form que me llama a mi funcion controladora insert
> el punto es que en el insert, no se como almacenar los dato en la base,
> siempre me vota error:
>
> esa es mi funcion insert
>
> def insert
> = recupera_roles
> = 'Nuevo'
> @var = params[:msj]
> flash[:message] = params[:msj]
> if request.post?
> case params[:commit]
> when " Grabar "
> save()
> when " Cancelar "
> @var = 'PROCESO CANCELADO'
> flash[:message] = @var
> end
> end
> render :layout => 'vistaadminmto'
> end
>
> Esa es mi funcion save
>
> def save
> @user = User.new
>
> if (create)
> @mensaje = "Articulo Grabado Con Exito"
> else
> @mensaje = "Articulo Grabado Sin Exito"
> end
> redirect_to :action => 'insert', :msj => @mensaje.upcase
> end
>
> Y bueno, mi funcion Create q no funciona es esta
>
> def create
> if (@user.create(:username => params[:formUser][:usuario],
> :hashed_password => params[:formUser][:usuario],
> :ccodtra => params[:formUser][:codigo],
> :ccodrol => params[:ccodrol]))
> return true;
> end
> return false
> end
>
>
> Espero alguien me pueda ayudar, se que el codigo es desordenado, y q no
> es lo optimo pero al menos me gustaria que funcione. Gracias de Antemano
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ror-es mailing list
>
>
>
--
Experiencia es lo que obtienes, cuando no obtienes lo que quieres.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20090630/bfd49fef/attachment-0001.htm
- Previous message: [Ror-es] Utilizar funcion Create para almacenar un objeto en la BD
- Next message: [Ror-es] Utilizar funcion Create para almacenar un objeto en la BD
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
|