0

经过一些研究,我开始使用连字符来命名我所有的 html div,因为我读到这种方法带来了最大的好处(命名“class”和“id”HTML 属性 - 破折号与下划线)。现在我意识到为什么我之前使用下划线,那是因为 rails 使用了它们!

例如:

<%= select('test', 'foo', ........)

会产生

<select id="test_foo"........>

省略'test'给出

<select id="_foo".............>

正如我们所看到的,rails 在自动添加前缀/连接 HTML id 时使用下划线。我想知道为什么 rails 使用下划线而不是连字符,如果有什么办法可以改变它?谢谢你!

4

1 回答 1

1

它与约定有关,其中下划线用作分隔符。你不应该考虑改变它,因为 Rails 是一个非常固执己见的框架,你能得到的最好的建议就是坚持惯例。如果您试图规避它们,则可能您做错了什么。重新考虑!

于 2013-05-31T07:24:56.730 回答