经过一些研究,我开始使用连字符来命名我所有的 html div,因为我读到这种方法带来了最大的好处(命名“class”和“id”HTML 属性 - 破折号与下划线)。现在我意识到为什么我之前使用下划线,那是因为 rails 使用了它们!
例如:
<%= select('test', 'foo', ........)
会产生
<select id="test_foo"........>
省略'test'
给出
<select id="_foo".............>
正如我们所看到的,rails 在自动添加前缀/连接 HTML id 时使用下划线。我想知道为什么 rails 使用下划线而不是连字符,如果有什么办法可以改变它?谢谢你!