-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 回答