Я создал чистые и простые рельсы 3.1 приложение под названием Demo1. Он содержит два контроллера - Hello и Goodbye. Я получаю следующую ошибку, когда я пытаюсь загрузить http: // localhost: 3000 / Скажите / hello :
ActionView::Template::Error (
(in /home/me/dev/ruby/demo1/app/assets/javascripts/say.js.coffee)):
3:
4: Demo1
5: <%= stylesheet_link_tag "application" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8:
9:
app/views/layouts/application.html.erb:6:in
`_app_views_layouts_application_html_erb___558576499_89622220'
Проблематическая линия Application.html.erb :
<%= javascript_include_tag "application" %>
Когда я создал приложение, используя Rails 3.0, эта конкретная линия была:
<%= javascript_include_tag :defaults %>
, и это работало нормально. На самом деле, когда я изменяю application.html.erb на использование: по умолчанию все работает, но я хочу использовать новые функции Rails 3.1.
Я не могу, казалось, что-то оказывает на Google Tool, я думаю, потому что рельсы 3.1 только что выпущены.
Кстати, я следую за первой главой в Agile Web Development с Rails (4-е издание), обновленную для Rails 3.1 Книга.
Некоторые экологические данные, которые могут помочь в ответе на этот вопрос:
$ cat /etc/issue
Ubuntu 10.04.2 LTS \n \l
$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ rails -v
Rails 3.1.0
Содержание SALE.js.Coffee файл:
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/