Forum: Rails-ES Consulta sin resultados

B7de309e2f3436b5b1c0b5c18dad089d?d=identicon&s=25 Carlos Belizón Ibañez (paliyoes)
on 2012-05-29 18:52
Esta pregunta es más de diseño que de código en sí. Actualmente tengo un
controlador con una acción que sirve para hacer búsquedas en una tabla,
lo típico para un panel de administración, vamos. Para mostrar la vista
que no devuelve resultados uso un partial, por tanto tengo en cada
acción de cada controlador algo tal que así:

def users_managament
@users = User.search(params[:search]).paginate(:page => params[:page],
:per_page => params[:per_page])
    respond_to do |format|
      if @users.empty?
         format.html
      else
         format.html { render 'shared/no_results' }
      end
    end
end

Por consiguiente tengo esa estructura condicional repetida en varias
partes de mi código, en concreto en todos los controladores cuyos
modelos han de ser administrados, ¿Es esta una solución correcta? ¿O
existe una mejor forma
para no repetir la estructura condicional en todas y cada una de las
vistas en las que tenga que mostrar que no se han encontrado resultados?

Gracias :)
This topic is locked and can not be replied to.