-1

私はこのコードを手に入れました:

= link_to main_app.dashboard_path(current_user), :class => 'class1 #{ is_active_link?("dashboard") }' do
  %p
    Dashboard

やあ、is_active_link? 実行されません。なんで?単純な文字列として解釈されます!

4

1 に答える 1

6

Ruby では、文字列は二重引用符で囲まれている場合にのみ補間されます。単一引用符で囲まれた文字列はリテラル文字列です (この動作はありません)。これを試して:

= link_to main_app.dashboard_path(current_user), :class => "class1 #{ is_active_link?('dashboard') }" do
  %p
    Dashboard
于 2013-04-13T16:20:59.537 に答える