如何在rails 3.2.8中使用Jquery?

Bri*_*nos 4 jquery ruby-on-rails-3.2

我读过的所有教程都告诉我使用"public/javascripts"文件夹.但是在rails 3.2.8中没有这样的文件夹

  • 我在哪里放置我的jquery代码?
  • 是不是Jquery包含在Rails 3.2.8中?

小智 16

默认的Rails应用程序(> 3.2)包含Gemfile第23行的jQuery gem:

gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)

您将jQuery代码放在自定义JavaScript文件中 - 例如,hello.js- 在以下路径中:

app/assets/javascripts/
Run Code Online (Sandbox Code Playgroud)

例:

app/assets/javascripts/hello.js
Run Code Online (Sandbox Code Playgroud)

hello.js,确保在此块中包含您的jQuery代码:

$(document).ready(function() {
    YOUR CODE HERE
});
Run Code Online (Sandbox Code Playgroud)

而已.你已经准备好在Rails中使用jQuery了.(这是因为15行app/assets/javascripts/application.js)

//= require_tree .
Run Code Online (Sandbox Code Playgroud)

该行表示包含javascripts目录中的所有内容.