Rails Gretel无法渲染

时间:2014-02-21 22:19:23

标签: ruby-on-rails ruby breadcrumbs

所以我按照https://github.com/lassebunk/gretel中的说明设置了基本的Gretel安装。

这是我的breadcrumb.rb

crumb :root do
 link 'Root', root_path
end

这是show.html中的代码。 haml (我的观点以haml编码)

= breadcrumb :root

和application.html.haml

= breadcrumbs pretext: "You are here: ", separator: " › "

现在我得到的渲染就像是

http://grab.by/uyFW

知道可能出现什么问题吗?我期待着测试'Root'的面包屑

4 个答案:

答案 0 :(得分:3)

替换

= breadcrumb :root
= breadcrumbs pretext: "You are here: ", separator: " › "

- breadcrumb :root

= breadcrumbs pretext: "You are here: ", separator: " › "

答案 1 :(得分:2)

我遇到了同样的问题,在我们的案例中唯一的问题是我们试图看到面包屑甚至是根页面。

根据gem wiki参数":display_single_fragment"默认情况下设置为false。参数是不言自明的。

以下代码按预期工作:

- breadcrumb :portfolios
= breadcrumbs pretext: "You are here: ", separator: " › ", :autoroot => true, :display_single_fragment => true

答案 2 :(得分:2)

对于链接单链接,您必须在应用程序控制器中将“display_single_fragment”属性设置为true

    <%= breadcrumbs pretext: "current link", display_single_fragment: "true" %>

答案 3 :(得分:0)

更改

= breadcrumb :root

- breadcrumb :root

希望它有所帮助。