Почему я получаю эту ошибку в haml: синтаксическая ошибка, непредвиденное ключевое слово, ожидание $ end - PullRequest
0 голосов
/ 13 января 2012

Может кто-нибудь объяснить, почему я получаю эту ошибку:

app/views/students/registrations/new.html.haml:28: syntax error, unexpected keyword_ensure, expecting $end

Extracted source (around line #28):

25: = render :partial => "devise/shared/links"

Вот форма:

%h2 Sign up
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
  = devise_error_messages!
  %div
    = f.label :email
    %br/
    = f.email_field :email
  %div
    = f.label :password
    %br/
    = f.password_field :password
  %div
    = f.label :password_confirmation
    %br/
    = f.password_field :password_confirmation

  %p
    = f.label 'country', 'Country'
      %span
        (displayed in your articles / comments)
    = f.select :country_id, @countries
  %div= f.submit "Sign up"
= render :partial => "devise/shared/links"

1 Ответ

0 голосов
/ 07 июня 2012

Это связано с тем, что вы вложили в ярлык следующие строки:

= f.label 'country', 'Country'
  %span
    (displayed in your articles / comments)

Попробуйте изменить его на

= f.label 'country', 'Country'
%span (displayed in your articles / comments)

и стилизация по-другому.

...