我正在使用中间人来生成静态网页。我需要为所有网址添加一致但易于理解的字符串,以便我了解用户在页面上的导航方式。 现在我这样做
<% link_to '/'+?button=navigation , class: 'logotype', itemprop: 'url' do %>
...
<% end %>
我宁愿不必手动添加所有参数,而只是使用已存在的东西,如范围或其他东西。我正在考虑使用模板文件的名称。网址不够独特。
有什么建议吗?
答案 0 :(得分:1)
执行此操作的标准方法是编写一个封装您的功能的辅助方法:
<%= link_to_as_nav('/', class: 'logotype', ...) do %>
...
<% end %>
然后写一个辅助方法:
def link_to_as_nav(url, options)
link_to(url + '?button=navigation', options)
end
这是一种天真的方法,不会考虑已添加参数的url
参数,但这是您可以解决的问题。