使用带link_to的符号路径的Rails

时间:2013-08-13 13:20:36

标签: ruby-on-rails

我正在尝试将Rails上的Breadcrumbs与Zurb Foundation集成,以添加一些不错的样式, 但我无法提取面包屑路径并将其与link_to一起使用。

面包屑看起来像这样:

#<BreadcrumbsOnRails::Breadcrumbs @name="Survey Groups", @path=:organisation_survey_group_path, @options={}>

我的标记看起来像这样:

ul.breadcrumbs
        -@breadcrumbs.each do |crumb|
            li
                - klass = 'current' if crumb.name == @breadcrumbs.last.name || ''
                = link_to crumb.name, crumb.path, class: klass

并且我不断收到的错误消息是:

undefined method `root_path_path' for #<#<Class:0x000000073f08e8>:0x00000005e8df00>`

如何从Breadcrumb对象中提取路径并将其与link_to一起使用?

1 个答案:

答案 0 :(得分:0)

尝试粉碎而不是crumb.path

 ul.breadcrumbs
    -@breadcrumbs.each do |crumb|
        li
            - klass = 'current' if crumb.name == @breadcrumbs.last.name || ''
            = link_to crumb.name, crumb, class: klass