gos*_*eti 2 gem ruby-on-rails helper ruby-on-rails-3.2
我想知道如何回应当前的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 %>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
您可以创建一个视图助手,它将返回一个包含控制器名称,操作,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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
667 次 |
| 最近记录: |