我正在使用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
很少踢我的屁股。我知道环境变化很大,但任何提示或技巧都会受到高度赞赏。
答案 0 :(得分:1)
使用旧的哈希语法可以正常工作。
validates_presence_of :terms_agreement, :unless => :guest?
validates_presence_of :rules_agreement, :unless => :guest?
你有什么版本的vim-rails捆绑包?看起来新语法支持仅在较新版本中添加。尝试更新捆绑包