Twitter bootstrap add_breadcrumb需要url路径中的变量,但如何添加?

Twitter bootstrap add_breadcrumb需要url路径中的变量,但如何添加?,twitter-bootstrap,ruby-on-rails-3.2,Twitter Bootstrap,Ruby On Rails 3.2,我一直试图让我的面包屑给我正确的url路径回到父视图。我在我的控制器中尝试了许多不同的变体,但是没有一个想要在url路径中给我对象变量 add_breadcrumb "Roller Coaster Rules", "/amusement_parks/#{@amusement_park_id}/amusement_park_rules/#{@amusement_park_rule_id}/roller_coaster_rules" add_breadcrumb "Roller Coaster Ru

我一直试图让我的面包屑给我正确的url路径回到父视图。我在我的控制器中尝试了许多不同的变体,但是没有一个想要在url路径中给我对象变量

add_breadcrumb "Roller Coaster Rules", "/amusement_parks/#{@amusement_park_id}/amusement_park_rules/#{@amusement_park_rule_id}/roller_coaster_rules"
add_breadcrumb "Roller Coaster Rules", "/amusement_parks/" + @amusement_park_id + "/amusement_park_rules/" + @amusement_park_rule_id + "roller_coaster_rules"
add_breadcrumb "Roller Coaster Rules", "/amusement_parks/" + amusement_park_id + "/amusement_park_rules/" + amusement_park_rule_id + "roller_coaster_rules"

add_breadcrumb "Roller Coaster Rules", "/amusement_parks/#{@amusement_park.id}/amusement_park_rules/#{@amusement_park_rule.id}/roller_coaster_rules"
add_breadcrumb "Roller Coaster Rules", "/amusement_parks/" + @amusement_park.id + "/amusement_park_rules/" + @amusement_park_rule.id + "roller_coaster_rules"
add_breadcrumb "Roller Coaster Rules", "/amusement_parks/" + amusement_park.id + "/amusement_park_rules/" + amusement_park_rule.id + "roller_coaster_rules"

add_breadcrumb "Roller Coaster Rules", "/amusement_parks/#{:amusement_park_id}/amusement_park_rules/#{:amusement_park_rule_id}/roller_coaster_rules"
add_breadcrumb "Roller Coaster Rules", "/amusement_parks/" + :amusement_park_id + "/amusement_park_rules/" + :amusement_park_rule_id + "roller_coaster_rules"

add_breadcrumb "Roller Coaster Rules", amusement_parks_amusement_park_id_amusement_park_rules_amusement_park_rule_id_roller_coaster_rules_path
add_breadcrumb "Roller Coaster Rules", amusement_parks_amusement_park_rules_roller_coaster_rules_path
我试图得到面包屑中链接的最终结果,类似于[http://localhost:3000/amusement_parks/5/amusement_park_rules/1/roller_coaster_rules/]

我到底错过了什么

运行在Oracle VM上的Ruby 1.8.7、Rails 3.2.12、Debian 5、Twitter Bootstrap

看看这可能对您很有用,因为它帮助您在Rails应用程序中创建面包屑导航菜单。以下代码段来自GitHub页面:

class MyController

  add_breadcrumb "home", :root_path
  add_breadcrumb "my", :my_path
  #call add_breadcrumb to push elem
  #on to the breadcrumb stack
  #takes two arguments

  def index
    # ...

    add_breadcrumb "index", index_path
  end

end
application/layouts.html.erb

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>untitled</title>
</head>

<body>
  <%= render_breadcrumbs %>
</body>
</html>

无标题

我知道这是一个老问题,但你可以在上面用名字或路径写一个进程 例如:

add_breadcrumb "Roller Coaster Rules", -> (c) { c.amusement_parks_amusement_park_rules_roller_coaster_rules_path(c.params[:amusement_park_id]) }
我真的建议您使用,对于动态路径,这比breadcrumbs\u-on\u-rails要好得多

我正在开发一个gem来自动转换轨道上的所有面包屑 定义(添加面包屑)到Gretel的设计中,如果你想帮助我的话


您是否碰巧使用了导轨上的面包屑?