添加类到link_to_unless不工作

时间:2013-02-16 13:13:59

标签: ruby-on-rails

我已经搜索了这个并看到了解决方案,但我正在做的事情是行不通的。我有一个导航文件,我正在使用“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"}) %>

添加大括号会给我一个语法错误(部分显示)。它指向下面一行末尾的关闭parens之间的空格:

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

1 个答案:

答案 0 :(得分:0)

试试这个:

 <%= link_to_unless((request.env['REQUEST_URI'] =~ /customers\/create/), "Add",{ :controller => 'customers', :action => 'new'}, {:class => "navs-sub"}) %>