これを検索して解決策を見ましたが、私がやっていることはうまくいきません。私は nav ファイルを持っており、「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