合并字符串和变量作为参数?
Merge string and variable as argument?
我想将字符串 'header__button'
和方法 classify(f)
的响应作为参数 class
传递给 link_to
。
我试过了
<%= link_to f, '/dashboard', class: 'header__button' classify(f) %>
但是Ruby不允许。怎么做到的?
尝试使用 "#{}"
进行插值,如下所示:
<%= link_to f, '/dashboard', class: "header__button #{classify(f)}" %>
请注意,您需要使用双引号 "#{}"
。
尝试连接字符串和方法:
<%= link_to f, '/dashboard', class: 'header__button ' + classify(f) %>
会成功的
<%= link_to f, '/dashboard', class: "header__button #{classify(f)}" %>
你可以简单地传递一个数组:
<%= link_to f, '/dashboard', class: ['header__button', classify(f)] %>
tag
and content_tag
的文档包含一个显示此用法的示例(link_to
调用 content_tag
来构造 <a>
标记)。
我想将字符串 'header__button'
和方法 classify(f)
的响应作为参数 class
传递给 link_to
。
我试过了
<%= link_to f, '/dashboard', class: 'header__button' classify(f) %>
但是Ruby不允许。怎么做到的?
尝试使用 "#{}"
进行插值,如下所示:
<%= link_to f, '/dashboard', class: "header__button #{classify(f)}" %>
请注意,您需要使用双引号 "#{}"
。
尝试连接字符串和方法:
<%= link_to f, '/dashboard', class: 'header__button ' + classify(f) %>
会成功的
<%= link_to f, '/dashboard', class: "header__button #{classify(f)}" %>
你可以简单地传递一个数组:
<%= link_to f, '/dashboard', class: ['header__button', classify(f)] %>
tag
and content_tag
的文档包含一个显示此用法的示例(link_to
调用 content_tag
来构造 <a>
标记)。