rails instalar form all active ruby-on-rails ruby-on-rails-4 activeadmin

ruby-on-rails - instalar - form active admin



¿Cómo edito o anulo el pie de página de ActiveAdmin? (5)

De gist create file en lib/footer.rb

class Footer < ActiveAdmin::Component def build super :id => "footer" span "My Awesome footer" end end

agregar a los initializers/active_admin.rb

ActiveAdmin.setup do |config| ......some config here.... config.view_factory.footer = Footer ......some config here.... end

¿Cómo edito o anulo el pie de página de Active_Admin?


Si todo lo que desea hacer es cambiar o eliminar el mensaje ''activado por'', lo que puede hacer es cambiar su valor en un archivo de configuración regional. Ejemplo, editar config/locales/en.yml

Y usa algo como esto:

en: active_admin: powered_by: "Powered by hamsters"

Por qué esto funciona:

La configuración regional predeterminada para una aplicación de rieles es el inglés, el archivo en locale.


Responder:

En su aplicación de rieles, cree este archivo: app/admin/footer.rb

El contenido sería algo así como:

module ActiveAdmin module Views class Footer < Component def build super :id => "footer" super :style => "text-align: right;" div do small "Cool footer #{Date.today.year}" end end end end end

No lo olvides! reinicie la aplicación / servidor.

Cualquier componente de diseño de ActiveAdmin se puede personalizar de esta manera.

Más sobre esto:

¿Por qué funciona? Esta es la salsa mágica de Ruby. Estamos volviendo a abrir la definición de la clase de Pie de página y cambiándola por nuestro contenido personalizado.

¿Es totalmente personalizable? No lo sé. Esta es la ruta de herencia:

ActiveAdmin

class Component < Arbre::Component class Footer < Component

Arbre

class Component < Arbre::HTML::Div

Esto significa que podemos usar el DSL de Arbre directamente.


Entre v1.0.4pre y v.1.0.5pre, el método anterior de anulación de la Footer#build de Footer#build ya no funciona bien, y la nueva API es

ActiveAdmin.application.footer = proc { ... }


Para v.1.0.0.pre5 encontré que la respuesta aceptada requiere una pequeña adición, es decir, agregar una variable para compilar de la siguiente manera:

module ActiveAdmin module Views class Footer < Component def build (namespace) super :id => "footer" super :style => "text-align: right;" div do small "Cool footer #{Date.today.year}" end end end end end