【问题标题】:Adding multiple class names in a ruby link_to tag在 ruby link_to 标记中添加多个类名
【发布时间】:2022-01-10 07:51:21
【问题描述】:
<%= link_to 'Certificate Name', certificates_path(:sort => 'name'), id:'name_header', class:@name_header %>
我想使用引导程序来设置这个链接的样式。所以我想添加多个类名,但我不太确定如何执行此操作,因为我使用了变量名作为类名。如果是 class: 'header' 我会在引号中添加额外的类名,但是当它这样写时我很困惑。
【问题讨论】:
标签:
ruby-on-rails
bootstrap-4
【解决方案1】:
您有几个选择。您可以将数组作为class: 值传递:
link_to ..., class: [@name_header, 'some-class', 'some-other-class']
或者你可以传递一个字符串并插入@name_header:
link_to ..., class: "#{@name_header} some-class some-other-class"
如果我要混合变量和固定 CSS 类,我会采用第一种方法;如果我只是使用固定的 CSS 类列表,我会将它们全部作为字符串传递。不过这只是个人喜好。