[Ror-es] como usar "count"

Pedro Visintin pedro.visintin at gmail.com
Mon Sep 4 17:22:45 GMT 2006


before_save aplica tanto al insert como al update y el before_create solo al
insert

el manejo de errores variara si usas rjs o no.

Saludos

P

On 9/4/06, Alexander Gonzales <gonzalesc at gmail.com> wrote:
>
> mmm probe eso de Usuario.count y pues si me salio..
> aun asi.. creo que Damian tiene razón pues eso debe ir a modelos
> Comente lo del controlador y coloqué ese metodo en mi modelo
>
>
> def before_create
>    raise 'Cupo excedido.' if self.count < 3
> end
>
> y pues me dice que "count" es indefinido
> como no conocia es metodo before_create me puse a buscar info
> y pues vi un ejemplo en la que le ponia
>
> def before_create
>    raise 'Cupo excedido.' if Usuario.count < 3
> end
>
> y me sale!! pero cuando se cumple la condicion y sale el mensaje "Cupo
> excedido" pues este no lo presenta en mi layout por default, sino en la
> venta de error.. ese plomo.
>
> mmmm
> Alguna idea?
>
> saludos
>
> pd: alguien sabe que diferencia hay entre before_create y before_save ??
>
>
> On 9/4/06, Edgar Gonzalez < edgargonzalez at gmail.com> wrote:
> >
> > Por lo que veo:
> >
> > 1. count se lo estas aplicando a @user en vez de a @usuario
> >
> > 2. el método count se lo puedes aplicar directamente a la clase ->
> > Usuario.count
> >
> > Salu2
> >
> > On 9/4/06, Alexander Gonzales <gonzalesc at gmail.com> wrote:
> > > Buenas una duda:
> > > Quiero ponerle un cupo limite a mi modelo usuarios y pues para ello le
> > he
> > > puesto esto en mi metodo
> > >
> > >
> > >   def inscribirse
> > >     @usuario = Usuario.new(params[:usuario])
> > >
> > >     if @user.count < 4
> > >         flash[:notice] = 'Ya no hay cupos.'
> > >         redirect_to :action => 'add'
> > >     else
> > >
> > >         if @usuario.save
> > >            flash[:notice] = 'El usuario ha sido registrado
> > > satisfactoriamente.'
> > >            redirect_to :action => 'view', :id => @usuario
> > >         else
> > >           render :action => 'add'
> > >         end
> > >     end
> > >   end
> > >
> > >
> > > COmo se ve un limite de 4, aun asi, me dice que "count" es un método
> > > indefinido...
> > >
> > > salguna luz para seguir investigando?
> > > saludos
> > >
> > > --
> > > Alex Gonzáles Cornejo
> > > Sistemas - JawSys
> > > http://gonzalesc.org
> > > http://www.jawsys.com
> > > _______________________________________________
> > > Ror-es mailing list
> > > Ror-es at lists.simplelogica.net
> > > http://lists.simplelogica.net/mailman/listinfo/ror-es
> > >
> > >
> > >
> >
> >
> > --
> > Edgar González González
> > E-mail: edgargonzalez at gmail.com
> > http://vp.com.ve
> > http://lacaraoscura.com
> > http://rubycorner.com
> > --
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
>
>
>
> --
>
> Alex Gonzáles Cornejo
> Sistemas - JawSys
> http://gonzalesc.org
> http://www.jawsys.com
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>


-- 
Pedro   Visintin .  I T   S o l u t i o n s   A r c h i t e c t
Ruby On Rails Argentina. http://blogs.onrails.com.ar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060904/24f5fb22/attachment.htm 


More information about the Ror-es mailing list