giv*_*nse 10 ruby-on-rails activeadmin ruby-on-rails-4
如何编辑或覆盖Active_Admin的页脚?
giv*_*nse 21
回答:
在rails应用中,创建此文件: app/admin/footer.rb
内容如下:
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
Run Code Online (Sandbox Code Playgroud)
别忘了!重启 app/server.
任何ActiveAdmin布局组件都可以像这样自定义.
更多关于它:
它为什么有效?这是Ruby的神奇酱油.我们正在重新打开Footer类的定义并为我们的自定义内容更改它.
它是完全可定制的吗?我不知道.这是继承路径:
ActiveAdmin
class Component < Arbre::Component
class Footer < Component
Run Code Online (Sandbox Code Playgroud)
ARBRE
class Component < Arbre::HTML::Div
Run Code Online (Sandbox Code Playgroud)
这意味着我们可以直接使用Arbre的DSL.
giv*_*nse 16
如果您要做的只是更改或删除'powered by'消息,您可以做的是在区域设置文件中更改其值.例如,编辑config/locales/en.yml
并使用这样的东西:
en:
active_admin:
powered_by: "Powered by hamsters"
Run Code Online (Sandbox Code Playgroud)
为什么这样有效:
rails应用程序的默认语言环境是英语,即en
语言环境文件.
归档时间: |
|
查看次数: |
3909 次 |
最近记录: |