添加类到link_to_unless不工作
问题描述:
我已经搜索了这个和看到的解决方案,但我正在做的事情是行不通的。我有一个导航文件,我使用“link_to_unless”来让我的链接成为链接或只是文本。我试图给我的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
答
试试这个:
<%= link_to_unless((request.env['REQUEST_URI'] =~ /customers\/create/), "Add",{ :controller => 'customers', :action => 'new'}, {:class => "navs-sub"}) %>
是的,谢谢。这是票! – 2013-02-16 14:16:08