我已经对此进行了搜索并看到了解决方案,但是我正在做的事情不起作用。我有一个导航文件,我正在使用“link_to_unless”来让我的链接成为链接或只是文本。我正在尝试向我的 link_to_unless 行添加一个类,但它不起作用。我已将我的课程添加到其他区域以对其进行测试并且它有效。所以,我倾向于认为这是我的link_to_unless。
我试过了:
<%= link_to_unless(request.env['REQUEST_URI'] =~ /customers\/create/, "Add", :controller => 'customers', :action => 'new', :class => "navs-sub") %>
并带有花括号:
<%= link_to_unless(request.env['REQUEST_URI'] =~ /customers\/create/, "Add", :controller => 'customers', :action => 'new', {:class => "navs-sub"}) %>
添加花括号会给我一个语法错误(部分显示)。它指向以下行末尾的右括号之间的空格:
syntax error, unexpected ')', expecting tASSOC... 'new', {:class => "navs-sub"}) );@output_buffer.safe_concat...
我的CSS:
.navs-sub {
text-indent15px;
background-color:#eee;
font-weight:bold;
}
谢谢你的帮助。--jc