Рельсы 3.1 Проблема с javascript_include_tag в Application.html.erb

Я создал чистые и простые рельсы 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/

18
задан ryan 10 January 2012 в 15:35
поделиться