Rails:我如何在控制器/动作上使用javascript条件

Mic*_*ael 7 ruby-on-rails

是否有一种可接受的方式在应用程序布局中生成javascript,具体取决于控制器/操作是什么?

小智 8

content_for是在这里去的正确方法.根据当前操作,您可以包含特定视图所需的javascripts.然而,它应该只在头部,因为在页面中间加载javascripts被认为是突兀的,因此在页面的头部有一个内容.喜欢

<head> <%= yield :dynamic_javascripts %> </head>
Run Code Online (Sandbox Code Playgroud)

<% content_for :dynamic_javascripts do %>
  <%= javascript_include_tag "javascript.js" %>
<%end%>
Run Code Online (Sandbox Code Playgroud)