# a-6ren">
gpt4 book ai didi

ruby-on-rails - 如何将当前 high_voltage 页面名称添加为主体类?

转载 作者:行者123 更新时间:2023-12-02 05:23:40 24 4
gpt4 key购买 nike

我想知道如何将当前的 high_voltage 页面名称回显为我的 <body> 的类?

我目前的解决方案有点麻烦:

# app/views/layouts/application.html.erb
<body class="<%= yield :body_class %>">

# app/views/pages/principles.html.erb
<% content_for :body_class do %>home<% end %>

如有任何帮助,我们将不胜感激。

最佳答案

您可以创建一个 View 助手,它将返回一个包含 Controller 名称、操作、ID 等的字符串。

module ApplicationHelper
def body_class
"#{controller_name} #{controller_name}-#{controller.action_name} #{page_id}"
end

def controller_name
controller.controller_path.gsub('/','-')
end

def page_id
params['id']
end
end

关于ruby-on-rails - 如何将当前 high_voltage 页面名称添加为主体类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com