【发布时间】:2014-05-08 13:34:54
【问题描述】:
我知道symbol: "value" 和symbol => "value" 都是有效的语法。
目前,我没有标准使用哪一个。比如在image_tag中,有时我写class: "css_class",但有时在模型has_many中,我使用:through => :line_items。
通常,我什至将这两者混合在一个代码句子中并自己复杂。
我真的很想听听您的建议,哪些是在特定情况下使用的最佳(正确)方法。 (我知道这两者都是正确的,但更具表现力、干净和漂亮的代码。)可能是你的喜好。
【问题讨论】:
-
有时您必须使用 hashrocket。我只使用
=>因为我使用MongoDB(即:$set发生),因为我发现a: :b在视觉上令人困惑和丑陋,因为我很固执,因为我经常使用非符号作为哈希键,并且因为那些该死的孩子不会离开我的草坪。 -
是的,我完全同意。我还发现 a: :b 在视觉上令人困惑。
标签: ruby-on-rails ruby syntax ruby-on-rails-4 symbols