0

我正在使用 Tim Pope 的 vim-rails 包。在带有条件验证的模型中,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是在踢我的屁股。我知道环境千差万别,但任何提示或提示将不胜感激。

4

1 回答 1

1

使用旧的哈希语法可以正常工作。

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

你有什么版本的 vim-rails 包?看起来新的语法支持仅在较新的版本中添加。尝试更新捆绑包

于 2013-09-17T19:27:36.730 回答