在Rails中使用link_to而不是锚标记是否有优势?

时间:2014-03-07 17:52:58

标签: ruby-on-rails html5

难道这两个人做同样的事吗?

<%= link_to "Example", '#', class: "somestyle" %>

<a href="#" class= "somestyle"> Example </a>

如果我正在编写一个静态的.html.erb页面,如果其他所有内容都是用HTML标记编写的,那么对链接使用HTML标记也没有意义吗?我不确定为什么要使用帮手。同样,用于链接样式表,javascripts等。

1 个答案:

答案 0 :(得分:4)

对于链接标记,它可能没有什么区别。除非您链接到超过&#34;#&#34;。例如,使用路由路径。

对于样式表和javascript,我认为如果您正在利用资产管道,则需要继续使用Rails帮助程序。如果是这样,文件名中的哈希值会在每个资产编译时发生变化(我相信),并且每次手动尝试编辑文件名都会变得很痛苦。