Ruby on Rails如何将JavaScript放入头部标签中



我正在使用Ruby 2/rails 4,并尝试将我的JavaScript放在<head>中,但所有JavaScript都将在页面结束时,

我正在尝试使用此代码,但行不通:

在app/views/layouts/index.html.haml中:

!!!
%html
  %head
    %meta{ content: 'text/html; charset=utf-8', 'http-equiv' => 'Content-Type' }
    %meta{ content: 'text', name: 'description'}
    :javascript
      //code...

或将此代码放在app/views/index.html.haml的末尾:

- content_for :head do
  :javascript
    //code...

这两个替代方案对我不起作用,有人可以给我带来光?

做到这一点的两种方法:

  1. 我认为您必须在头部定义"屈服:头",然后您可以使用content_for:head do block in y hep y her -nour the。

    !!!%html %头 %meta {content:'text/html;charset = utf-8','http-equiv'=>'content-type'} %meta {content:'text',名称:'description'}

    yield :head
    

在页面应用程序/视图/home/index.html.haml中您可以使用content_for方法:

- content_for :head do
  :javascript
     console.log('test');

2。

%script{ type: 'text/javascript }
  console.log('test');

最新更新