Slim SyntaxError

I decided to try the subtle template engine, but I have a strange error.

ActionView::Template::Error (Unknown line indicator app/views/layouts/application.html.slim, Line 1 <!DOCTYPE html> ^ ): slim (1.1.1) lib/slim/parser.rb:448:in `syntax_error!' 

It is displayed on all pages. For instance:

 Started GET "/" for 127.0.0.1 at 2012-03-21 09:47:49 +0400 Processing by AuthenticationsController#index as HTML Authentication Load (0.9ms) SELECT "authentications".* FROM "authentications" User Load (1.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 17 LIMIT 1 CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = 17 LIMIT 1 Rendered authentications/index.html.slim within layouts/application (88.4ms) 

I have gem 'slim-rails' in my gemfile and

opinions / authentication / index.html.slim:

 table tr th User th Provider th Uid - for authentication in @authentications tr td = authentication.user_id td = authentication.provider td = authentication.uid td = link_to "Destroy", authentication, :confirm => 'Are you sure?', :method => :delete 

views / layouts / application.html.slim:

 doctype 5 html head title gttc = stylesheet_link_tag "application", :media => "all" = javascript_include_tag "application" = csrf_meta_tags body p hi! = yield 

I can not understand the cause of this error. It seems that a thin parser is trying to parse the already generated html. But why? Where is my mistake?

+6
source share
1 answer

The problem is resolved. When I restarted my IDE (RubyMine), I saw that for some reason the .html.slim file contained text from the old .html.erb. So maybe it was some kind of mistake in the ruby.

+2
source

Source: https://habr.com/ru/post/911267/


All Articles