2013-05-28 4 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> 

Этот код не получает отстреливается. Что мне нужно сделать, чтобы включить js в приложении Rails. Я пропустил настройку или что-то еще. Любая помощь будет оценена.

* Возможно, это поможет. Это первый проект, который я создал без использования 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

Смежные вопросы