如何以编程方式显示路由?

时间:2016-10-06 19:31:28

标签: ruby-on-rails ruby-on-rails-5

有没有办法在Rails视图中显示路由(与Rails 5中的Rails routes非常相似)?

1 个答案:

答案 0 :(得分:6)

Rails.application.routes.routes.map { |r| r.path.spec.to_s }
#=> "/users/:id(.:format)"

如果您希望在运行rails routes

时以表格形式获取路线
Rails.application.routes.routes.map(&:name).compact.map { |route| "#{route}_path" }
#=> user_path