1
如何将下列代码转换为rubocop所述的新lambda文字语法?如何将旧的lambda语法转换为新的lambda文字语法
authenticate :user, lambda { |u| u.admin? } do
mount Sidekiq::Web => '/sidekiq'
end
我使用Rails的4.09和Ruby 2.0.0
如何将下列代码转换为rubocop所述的新lambda文字语法?如何将旧的lambda语法转换为新的lambda文字语法
authenticate :user, lambda { |u| u.admin? } do
mount Sidekiq::Web => '/sidekiq'
end
我使用Rails的4.09和Ruby 2.0.0
authenticate :user, ->u{u.admin?} do
mount Sidekiq::Web => '/sidekiq'
end
真棒。谢谢!工作! – 2014-08-29 16:43:28
+1。我个人更喜欢在括号中包装参数,' - >(u){...}',认为它使它更具可读性 – BroiSatse 2014-08-29 16:47:44
@BroiSatse你的意思是括号。我认为这是一个偏好问题。我想你知道在逻辑上,有'λx.f(x)'和'λ(x).f(x)'(在其他一些样式中)。你知道matz打算使''看起来像'λ'(扭曲)吗? – sawa 2014-08-29 16:52:12