Slim Ошибка в выражении -if-else

В этой сути я помещаю ошибку в тонкий файл, который исчезает, когда я раскомментирую все, что находится ниже - else :

= link_to "Spm", root_path, :class => 'brand'
ul.nav.pull-right
  li.dropdown
    - if user_signed_in?
      a#drop.dropdown-toggle href='#' role='button' data-toggle='dropdown' = current_user.name
        b.caret
      ul.dropdown-menu role='menu' aria-labelledby='drop'
        li = link_to 'Logout', destroy_user_session_path, :method=>'delete'
        li = link_to 'Edit account', edit_user_registration_path
        - if current_user.has_role? :admin
          li = link_to 'Admin', users_path

    - else
      / a#drop.dropdown-toggle href='#' role='button' data-toggle='dropdown' = current_user.name
      /   b.caret
      / ul.dropdown-menu role='menu' aria-labelledby='drop'
      /   li = link_to 'Login', new_user_session_path
      /   li = link_to 'Sign up', new_user_registration_path

Таблеток нет, 10 раз проверял. Я проверил, что нет оператора - end, поэтому я не знаю, в чем проблема.


person zishe    schedule 08.09.2012    source источник


Ответы (1)


Проблема заключалась в ссылке с контентом в той же строке и b.caret ниже:

  a#drop.dropdown-toggle href='#' role='button' data-toggle='dropdown'
    = current_user.name
    b.caret

это работает нормально.

person zishe    schedule 08.09.2012