[Ror-es] como usar "count"
Damian Janowski
damian.janowski at gmail.com
Mon Sep 4 16:31:54 GMT 2006
count es un método de clase, así que la solución sería
User.count < 4
Hace poco vi un hilo de alguien que se quejaba acerca de que count sin
registros devolvía nil en vez de 0, y no sé si eso te molestará en la
comparación.
Además una sugerencia: el cupo límite es una regla de negocios, así
que me parece que debería quedar en el modelo. o sea:
class User < ...
def before_create
raise 'Cupo excedido.' if self.count > 3
end
end
no estoy seguro de si está muy bien esto :) pero la idea es esa...
saludos!
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
>
>
>
--
Damian Janowski
damian.janowski at gmail.com
More information about the Ror-es
mailing list