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?
source share