2013-05-28 72 views
0

我有一個基本的Rails應用程序。我無法獲得一些JavaScript來啓動,所以我在我的application.js文件中添加了一個警報,以查看js是否工作正常。下面是代碼:Rails 3.1 - Javascript不工作

//= 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 [email protected]。然後我用rails new .創建了這個項目。我不知道這是否會有所作爲。

*如果我使用rails new <project-name>創建項目,那麼一切工作正常。如果我以其他方式創建它,那麼我無法從瀏覽器訪問JavaScript。任何其他想法?

+0

請閱讀http://guides.rubyonrails.org/3_1_release_notes.html –

+0

我讀過,但沒有找到任何幫助我的東西。任何其他想法? – jhamm

+0

你的應用程序佈局的代碼是什麼? –

回答

0

您應該創建一個不同的文件來放入代碼,而不是使用application.js,因爲它正在生成和重寫。同一目錄中的任何其他文件將自動包含在您編譯的application.js中,並且應該正常運行。總之:在同一個目錄下創建一個新的.js文件。

+0

我最初將它添加到kids.js.coffee文件中。它仍然沒有工作,所以我添加到application.js來嘗試其他的東西。 – jhamm

+0

嘗試'kids.js'和你的代碼,在assets/javascript'目錄 – Sagish

+0

不,這沒有幫助。它必須是我創建項目的方式。 – jhamm

相關問題