将字符串标记为HTML安全

我正在尝试构建我的第一个Rails应用程序,并且我正在使用Ryan Heath的navigation_helper插件来为我提供导航中的当前类。 我按如下方式构建了我的命名路由:

match 'games' => 'games#index', :as => :games match 'new' => 'games#new', :as => :new match 'previous' => 'games#previous', :as => :previous match 'settings' => 'settings#index', :as => :settings 

然后在我的application_layout中添加了以下代码

  

根据我对Rails的了解,html_safe应该强制HTML正确呈现,但我得到的是:

  

我做错了什么或插件做错了什么? 我知道插件是在2.x天内写回来的,据我所知,处理HTML有点不同,但我还不够了解。

您可以使用raw()方法来避免转义:

 <%= raw(navigation([:games, :new, :previous, :settings])) %>