如何编写.html.erb javascript函数来隐藏特定页面的标题?
我如何编写如何编写.html.erb javascript函数来隐藏特定页面的标题?,javascript,html,ruby-on-rails,erb,Javascript,Html,Ruby On Rails,Erb,我如何编写.html.erbjavascript函数来隐藏特定页面的标题?如果您已经使用.erb并且能够在Ruby on Rails中在服务器端这样做,我建议不要使用javascript 这样您就不会有任何“闪烁的UI”问题,因为JS代码在HTML呈现之后执行 让我看看 app/views/layouts/application.html.erb 这两者的结合将导致一个标题在周六和周日出现在网站上,另一个在工作日出现。如果您已经使用了.erb,并且能够在Ruby on Rails的服务器端实现这
.html.erb
javascript函数来隐藏特定页面的标题?如果您已经使用.erb
并且能够在Ruby on Rails中在服务器端这样做,我建议不要使用javascript
这样您就不会有任何“闪烁的UI”问题,因为JS代码在HTML呈现之后执行
让我看看
app/views/layouts/application.html.erb
这两者的结合将导致一个标题在周六和周日出现在网站上,另一个在工作日出现。如果您已经使用了
.erb
,并且能够在Ruby on Rails的服务器端实现这一点,我建议不要使用JavaScript
这样您就不会有任何“闪烁的UI”问题,因为JS代码在HTML呈现之后执行
让我看看
app/views/layouts/application.html.erb
这两种情况的结合将导致一个标题在周六和周日出现在网站上,另一个在工作日出现。如何?例如,如果用户没有特定权限或未登录?如果是这样的话,一个简单的If语句就可以解决这个问题,比如如何?例如,如果用户没有特定权限或未登录?如果是这样,一个简单的If语句就可以实现这一点
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<% if weekend? %>
<header>It's the weekend, let's party!</header>
<% else %>
<header>9 to 5 again.</header>
<% end %>
<%= yield %>
</body>
</html>
module ApplicationHelper
def weekend?
today.saturday? || today.sunday?
end
private
def today
@today ||= Date.today
end
end