2013-12-17 3 views
4

Я нахожусь на Rails 4.0.2 и до сих пор развивается только локально.Ошибка EOF, возникающая из ниоткуда

ничего не делая (как я знаю) я получаю следующее сообщение об ошибке: «конец файла достигнут», а следующая строка помечается красным цветом на странице ошибки:

<%= stylesheet_link_tag "application", :media => "all" %> 

Я вы пытались удалить все правила css, но это ничего не меняет.

Ошибка прекращается только при комментировании этой строки.

Если это какой-либо помощи, мой конфиг/development.rb:

Verksam::Application.configure do 
    config.cache_classes = false 
    config.eager_load = false 
    config.consider_all_requests_local  = true 
    config.action_controller.perform_caching = false 
    config.action_mailer.raise_delivery_errors = false 
    config.active_support.deprecation = :log 
    config.active_record.migration_error = :page_load 
    config.assets.debug = true 
end 
+0

Как выглядит ваш 'app/assets/stylesheets/application.css'? вам, возможно, не хватает */в конце блока комментариев – Doon

+0

Я столкнулся с проблемами EOF, когда были недопустимые символы UTF8, которые каким-то образом проникли в код. –

ответ

24

Очистить ваши Звездочки кэш, выполнив следующие действия:

rm tmp/cache/assets/development/sprockets/* 

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

+0

'rm -rf tmp /' работал для меня – gef

+1

'rm -rf tmp/cache /' работал для меня – TCannadySF

+0

: D bang on! работал как шарм. – Srichakradhar

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