lavezzi1
@lavezzi1

Как разобраться с синтаксисом Ruby?

Использую Sublime Text 3 и практически всегда, при написании когда выскакивает примерно такое сообщение
Inconsistent indentation: 11 spaces used for indentation, but the rest of the document was indented using 4 spaces.


Нужно ли как-нибудь настроить саму рабочую среду Sublime?

Вот допустим такой код. Как разобраться где нужен отступ, а где нет? Что почитать чтобы научится и на какую тему гуглить вообще? Спасибо

%body
    %header
        .wrapper.clearfix
            #logo= link_to "Muse", root_path
            %nav
                - if user_signed_in?
                    = link_to current_user.name, edit_user_registration_path
                    = link_to "Add New Inspiration", new_post_path, class: "button"
                - else
                    = link_to "Sign In", new_user_session_path
                    = link_to "Sign Up", new_user_registration_path, class: "button"
    %p.notice= notice
    %p.alert= alert
  • Вопрос задан
  • 2767 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
Это не синтаксис руби
Это синтаксис HAML
Что б в нем разобраться, нужно понимать HTML
Если у вас постоянно нечетное число пробелов, значит вы их или вручную ставите (не табом) или копируете из разных источников.
Вообще, это дело привычки. Если неудобно, используйте обычный ERB. С помощью, например, - https://github.com/haml/html2haml - можно перевести все HAML в ERB
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы