代码之家  ›  专栏  ›  技术社区  ›  Paul

Ruby on Rails简单导航宝石

  •  0
  • Paul  · 技术社区  · 14 年前

    我用的是带有ROR 2.3.5的简单导航宝石

    一切似乎都正常,我跟踪了RDOC中的信息(见此处 http://rdoc.info/projects/mexpolk/simple_navigation )

    但是,当我实际呈现出主application.html.erb文件上的“简单导航”菜单时,它将忽略其中的所有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>"]
    

    我做错什么了?有没有办法告诉RubyonRails不要转义HTML?

    1 回复  |  直到 13 年前
        1
  •  2
  •   Paul    14 年前

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