我正在尝试创建一个帮助方法,可以为link_to方法添加可选参数。我的意图是为不同情况创建一个帮助方法:
# Typical case #1 (can have any number of extra arguments)
<%= toolbar_item('google.com', 'Google', 'globe', 'btn-primary', target: '_blank') %>
# Typical case #2 (extra arguments are optional)
<%= toolbar_item(root_path, 'Start', 'flag', 'btn-primary') %>
以下是代码:
def toolbar_item(url,text,icon,custom_class, optional_extra_settings = {})
link_to raw("<i class='fa fa-#{icon}'></i> #{text}"), url, class: custom_class, optional_extra_settings
end
不好意思,link_to方法不认可extra_settings并会抛出错误。
有什么想法吗? 谢谢!