[Ror-es] como usar "count"

Alexander Gonzales gonzalesc at gmail.com
Mon Sep 4 17:10:51 GMT 2006


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060904/3fae35fa/attachment.htm 


More information about the Ror-es mailing list