Неожиданный = в файле haml после обновления Ruby - PullRequest
0 голосов
/ 11 марта 2019

Я использую приложение rails (rails: 4.2 и ruby ​​2.2.3). Я пытаюсь обновить мой ruby ​​до 2.4.4 и смог успешно запустить пакетную установку. Однако, когда я запускаю сервер и перехожу на домашнюю страницу своего приложения, я сталкиваюсь с неожиданным = в файле application.html.haml для этой строки: = favicon_link_tag 'favicon.ico' Кто-нибудь здесь сталкивался с такой ошибкой?

P.S. если этот вопрос был опубликован ранее, кто-то может перенаправить меня на него, поскольку я не могу найти эту проблему.

   %head

    %base{:href => "/dashboard"}
    %title Title Page
    = favicon_link_tag 'favicon.ico'
    = stylesheet_link_tag "application", :media => nil
    = javascript_include_tag "application"
    = csrf_meta_tags

  %body{'ng-app'=>'thumper','ng-controller'=>'MainController'}
    - if signed_in?
      .navbar.navbar-inverse.navbar-fixed-top{:style => 'padding-top:0px;height: 30px;'}
        .container
          %button.navbar-toggle{"data-target" => ".navbar-collapse", "data-toggle" => "collapse"}
          %a.navbar-brand{:href => "/", :target => "_self"}
            = image_tag "main_image.png", :style => 'width:65px;', :alt => 'company_name'

          .navbar-collapse.collapse
            %ul.nav.navbar-nav
              %li
                %a{:href => "/faq", :target => "_self"}
                  %i.fa.fa-lightbulb-o
                  FAQ
              %li

Это моя начальная часть файла application.html.haml. Я получаю следующую ошибку:

DEPRECATED: Please use restforce (https://github.com/ejholmes/restforce) instead.
=> Booting Thin
=> Rails 4.2.11 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Thin web server (v1.7.2 codename Bachmanity)
Maximum connections set to 1024
Listening on localhost:3000, CTRL+C to stop


Started GET "/testpage" for 127.0.0.1 at 2019-03-12 09:32:47 -0500
  ActiveRecord::SchemaMigration Load (44.9ms)  SELECT `schema_migrations`.* FROM `schema_migrations`
Processing by TestController#foo as HTML
HERE
  Rendered test/foo.html within layouts/application (2.9ms)
Completed 500 Internal Server Error in 1964ms (ActiveRecord: 0.0ms)

ExecJS::RuntimeError - SyntaxError: [stdin]:959:20: unexpected =:
  app/views/layouts/application.html.haml:7:in `_app_views_layouts_application_html_haml___861496224579637971_70314333220700'
  app/lib/cors.rb:12:in `call'
  app/lib/cors.rb:12:in `call'



Started POST "/__better_errors/1f18681361fed4ae/variables" for 127.0.0.1 at 2019-03-12 09:32:50 -0500

Веб-браузер выглядит так:

enter image description here

...