Rails:列出新对象创建的所有链接

时间:2013-05-17 21:31:54

标签: ruby-on-rails ruby routes

是否有任何优雅的方式显示新对象创建的所有链接列表?

现在我用

解决了所有路线问题
routes= Rails.application.routes.routes.map do |route|
    {alias: route.name,
     path: route.path.spec.to_s,
     action: route.defaults[:action]}
end

取自How to programmatically list all controllers in Rails

然后使用

过滤和准备链接
routes.each do |r|
    if r.reject { |k, v| v != 'new' } != {}
        puts %{<a href="#{r[:path].split('(')[0]}"> #{r[:alias]} </a>}
    end
end

我环顾四周,我猜这里没有内置的方法。不过,我正在寻找更简洁,更简洁的解决方案。

0 个答案:

没有答案
相关问题