0

我有一个基本的 Rails 应用程序。我无法启动一些 javascript,因此我在 application.js 文件中添加了一个警报,只是为了查看 js 是否正常工作。这是代码:

//= require jquery
//= require jquery_ujs
//= require_tree .

alert("hello");

这是我的 application.html.ert 中的代码:

<!DOCTYPE html>
  <html>
  <head>
   <title>KidsCash</title>
   <%= stylesheet_link_tag    "application", :media => "all" %>
   <%= javascript_include_tag "application" %>
   <%= csrf_meta_tags %>
 </head>
 <body> 
 <%= yield %> 
 </body>
 </html>

这段代码不会被解雇。我必须做什么才能在 Rails 应用程序中启用 js。我是否缺少设置或其他内容。任何帮助将不胜感激。

*也许这会有所帮助。这是我创建的第一个不使用rails new project. 我创建了一个 .rvmrc 文件,然后运行rvm --create ruby-2.0.0-p0@gemset​​. 然后我用rails new .. 我不知道这是否会有所作为。

*如果我创建一个项目,rails new <project-name>那么一切正常。如果我以其他方式创建它,那么我将无法从浏览器访问 javascript。还有其他想法吗?

4

1 回答 1

0

您应该创建一个不同的文件来放入您的代码,并且不要使用它,application.js因为它正在生成和重写。同一目录中的任何其他文件都将自动包含在您的编译中application.js,并且应该可以正常运行。总之:在同一个目录中创建一个新的 .js 文件。

于 2013-05-28T14:34:07.777 回答