どちらが良いですか?
1.1。
= link_to "Page", "/page", :class => "button", :data => {:theme => "green", :icon => "small-arrow"}
2.2。
= link_to "Page", "/page", class: "button", data: {theme: "green", icon: "small-arrow"}
3.3。
= link_to "Page", "/page", class: :button, data: {theme: :green, icon: "small-arrow"}
記号と文字列のメモリ割り当てが異なるため、記号が最適な使用方法であることがわかりました。
バージョン2は(私にとって)読みやすく、保守しやすいと思います。記号を編集して変換するよりも、文字列内の分離された単語を(スペースまたはダッシュで)表示/編集/追加する方が簡単/高速だからです。文字列(必要に応じて、2番目のクラスの「ボタンログイン」や他のテーマ「暗赤色」を追加するなど)。
2.ではなく1.または3.の表記を使用する重大な理由(パフォーマンスなど)はありますか?