在 ruby link_to 标记中添加多个类名
Posted
技术标签:
【中文标题】在 ruby link_to 标记中添加多个类名【英文标题】:Adding multiple class names in a ruby link_to tag 【发布时间】:2022-01-10 07:51:21 【问题描述】: <%= link_to 'Certificate Name', certificates_path(:sort => 'name'), id:'name_header', class:@name_header %>
我想使用引导程序来设置这个链接的样式。所以我想添加多个类名,但我不太确定如何执行此操作,因为我使用了变量名作为类名。如果是 class: 'header' 我会在引号中添加额外的类名,但是当它这样写时我很困惑。
【问题讨论】:
【参考方案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 类列表,我会将它们全部作为字符串传递。不过这只是个人喜好。
【讨论】:
以上是关于在 ruby link_to 标记中添加多个类名的主要内容,如果未能解决你的问题,请参考以下文章
在 Rails 应用程序中单击 link_to 标记后如何使用 JS 刷新浏览器
如何将 link_to 包裹在一些 html ruby 代码周围?
我想用 link_to 滚动页面(ruby on rails)