@users = User.find(:all).select { |u| u.has_role?(‘admin’) }
Una duda relacionada. ¿Cuando haces User.find(:all) ya estas haciendo
una consulta o rails se espera a que se ejecute: select { |u|
u.has_role?(‘admin’) } para hacer la consulta con esa condicion?
@users = User.find(:all).select { |u| u.has_role?(‘admin’) }
Una duda relacionada. ¿Cuando haces User.find(:all) ya estas haciendo
una consulta o rails se espera a que se ejecute: select { |u|
u.has_role?(‘admin’) } para hacer la consulta con esa condicion?
Igual es una chorrada lo que pregunto no?
El Tuesday 09 December 2008 13:02:18 Jose Antonio P.
escribió:> @users << user
end
end
Como podeis observar utilizo el plugin Role Requirement. La cosa es
saber si se puede hacer todo el una sola linea. Algo asi como:
@users = User.find(:all, :conditions => {…})
Muchas gracias de antemano.
Incluye la tabla de los roles en el find, y añade la condicion de que tenga
ese rol en conditions. Algo como: @users = User.find(:all, :include => :roles, :conditions =>
{‘roles.campo’
=> ‘admin’})