【问题标题】:Ruby on Rails simple_navigation GemRuby on Rails simple_navigation Gem
【发布时间】:2010-04-26 03:30:55
【问题描述】:

我正在使用带有 RoR 2.3.5 的 simple_navigation gem

似乎一切正常,我按照 RDoc 中的信息进行操作(见此处http://rdoc.info/projects/mexpolk/simple_navigation

但是,当我在主 application.html.erb 文件上实际渲染 simple_navigation 菜单时,它会转义其中的所有 html(实际上是多个转义)。

我最终得到了像这样的垃圾,在浏览器中最终会出现各种不连贯的文本和 ["\ 到处都是东西。

    <ul class="simple_navigation" depth="0" id="simple_navigation_default">
            ["<li class=\"menu\" drop_down=\"true\" id=\"simple_navigation_default_menus_home\"><a href=\"/home\">Wellcome</a><ul depth=\"1\" id=\"simple_navigation_default_menus_home_menus\">
            [\"<li class=\\\"menu\\\" drop_down=\\\"false\\\" id=\\\"simple_navigation_default_menus_home_menus_settings\\\"><a href=\\\"/home/settings\\\">Appliction Settings</a></li>\"]
 </ul>
        </li>"]

我做错了什么?有没有办法告诉 Ruby on rails 不要转义 html?

【问题讨论】:

  • 您使用的是什么版本的 gem?你能告诉我们你的布局文件吗?

标签: html ruby-on-rails ruby navigation


【解决方案1】:

通过切换到简单导航 gem 来解决(实际上不应该有类似命名的 gem)。

【讨论】:

  • 呃,我同意,但简单导航要好得多。
猜你喜欢
  • 2015-02-04
  • 2013-05-24
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多