2013-09-17 3 views
0

Я использую комплект вим-рельсов Тима Папы. В модели с условной проверкой vim нарушает «нормальный» отступ.Отступ vim с рельсами для условных проверок

Я вижу это:

validates_presence_of :terms_agreement, unless: :guest? 
             validates_presence_of :rules_agreement, unless: :guest? 

                        accepts_nested_attributes_for :profile 

                        def active_for_authentication? 
                        super && !self.disabled? 
                        end 

Где бы ожидать, чтобы увидеть это:

validates_presence_of :terms_agreement, unless: :guest? 
validates_presence_of :rules_agreement, unless: :guest? 

accepts_nested_attributes_for :profile 

def active_for_authentication? 
    super && !self.disabled? 
end 

Если есть нет условие отступа работает правильно, но это мало unless пинает мой зад. Я знаю, что окружающая среда сильно варьируется, но любые подсказки или советы будут высоко оценены.

ответ

1

Использование синтаксиса старого синтаксиса отлично работает.

validates_presence_of :terms_agreement, :unless => :guest? 
validates_presence_of :rules_agreement, :unless => :guest? 

Какая версия пакета vim-rails у вас есть? похоже, что новая поддержка синтаксиса добавляется только в более новых версиях. Попробуйте обновить комплект

+0

rails.vim 5.0, по-прежнему без радости - и здесь я так старался тренироваться, чтобы использовать новый синтаксис. Штопать. О, хорошо, спасибо, это меня доставит. – trh

+0

Попробуйте sleuth.vim. Примечания к выпуску для версии 5.0 говорят: «Настройки отступа больше не настраиваются автоматически. Попробуйте sleuth.vim». – usha

Смежные вопросы