2013-08-07 2 views
0

Я взглянул на coffeeScript и действительно хочу попробовать его в приложении для рельсов. Я знаю, что из рельсов 3.1, что кофейный текст теперь включен в рельсы. но у меня есть некоторые проблемы, чтобы заставить его работать.Включая файл CoffeeScript в рельсах

У меня есть файл под названием lens.js, который я переименовал lens.js.coffee, а затем преобразовал все мои js в кофе. Из скриншотов, которые я видел, и блогов, которые я прочитал, казалось, все, что мне нужно. но это не как-то подхватывает файл.

GET http://www.cairo.dev/javascripts/lens.js 404 (Not Found) 

- это то, что консоль падает. Я включаю его так же, как и все мои другие js-файлы.

= javascript_include_tag 'lens', 'jquery-ui.min', 'rails', 'application', 'popup', 'jquery.zclip', 'underscore-min' 

Примечание: эта связь является HAML

который должен работать, так как он компилирует его из CoffeeScript в JS. то я подумал, не установлен ли он, поэтому я добавил gem 'coffee-script' в свой gemfile, и я все еще ничего не добавил.

Я делаю что-то глупое. или что мне не хватает?

+0

вы перезапустить сервер после пакетирования? – levinalex

+0

- это 'lens.js.coffee' в каталоге' app/assets/javascripts'? – levinalex

+0

это приложение было создано до того, как был установлен конвейер активов. поэтому я сейчас занимаюсь его обновлением. надеюсь, это решит этот вопрос – TheLegend

ответ

1

Старайтесь не добавлять gem 'coffee-script' в вашем Gemfile но:

group :assets do 
    gem 'coffee-rails' 
end 

Если это не работает, вы можете попробовать удалить ваш lens из javascript_include_tag и убедитесь, что у вас есть эта линия в вашем application.js:

//= require_tree . 
+0

Я просто попробовал это и все еще не кубик .. нет ничего похожего на coffeescript_include_tag? haha – TheLegend

+0

Вы уверены, что попробовали второй вариант? На самом деле, используя его, вы можете удалить все библиотеки из javascript_include_tag и просто оставить: javascript_include_tag: application –

+0

Nop:) У вас есть 'config.assets.enabled = true' в вашем ** config/application.rb **? Вы запустили еще одну «установку пакета» после изменения Gemfile? – Raindal

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