Sha256: 6d6b6a424ef0391fb8addced6c3cd25271d446f8fc78ecd62646398fafe91514
Contents?: true
Size: 1.65 KB
Versions: 3
Compression:
Stored size: 1.65 KB
Contents
module Msip module Admin module BasicasHelpers include ActionView::Helpers::TextHelper include Msip::ModeloHelper # Prepara para rutas de tablas basicas en espacio de nombres # /admin para la ruta si se requiere def nombreobj_admin(o, plural = false) nsing = nombreobj(o) nom = plural ? nsing.pluralize : nsing if !defined?(request) || request.fullpath.include?("/admin/#{nsing}") || request.fullpath.include?("/admin/#{nsing.pluralize}") return 'admin_' + nom end return nom end # Ruta para administrar tabla basica o def admin_basicas_path(o) n = self.nombreobj_admin(o, true) + "_path" send(n.to_sym) end # Url para administrar tabla basica o def admin_basicas_url(o) n = self.nombreobj_admin(o, true) + "_url" send(n.to_sym) end # Ruta para examinar un registro de tabla basica o def admin_basica_path(o) n = self.nombreobj_admin(o, !o.id) + "_path" return send(n.to_sym, o) end # URL para examinar un registro de tabla basica o def admin_basica_url(o, format) n = self.nombreobj_admin(o, !o.id) + "_url" send(n.to_sym, o, format) end # Ruta para crear un registro de la tabla básica def new_admin_basica_path(o) n = "new_" + self.nombreobj_admin(o) + "_path" send(n.to_sym) end # Ruta para editar un registro de la tabla básica o def edit_admin_basica_path(o) n = "edit_" + self.nombreobj_admin(o) + "_path" send(n.to_sym, o) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.alfa3 | app/controllers/msip/admin/basicas_helpers.rb |
msip-2.2.0.alfa2 | app/controllers/msip/admin/basicas_helpers.rb |
msip-2.2a2 | app/controllers/msip/admin/basicas_helpers.rb |