Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写.html.erb javascript函数来隐藏特定页面的标题?_Javascript_Html_Ruby On Rails_Erb - Fatal编程技术网

如何编写.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