17
A
回答
15
你可以看看rails从rake任务中抛出这些路由的方式。它在/gems/rails/2.3.x/lib/tasks/routes.rake
for Rails 2.似乎基本上在ActionController::Routing::Routes.routes
在一般情况下,然后审问。
+2
对于Rails 4,它现在处于railties gem – Neikos 2014-06-06 13:07:49
10
好了,独立的在你需要它,你可以这样做:
routes = `rake routes`.split("\n")
甚至:
routes = `rake routes`.split("\n").map{ |r| r.gsub(', ', ',').split(' ') }
5
为了传播头痛,这是acomplish的是,我这样做基于@jordini回答:
Rails.application.routes.routes.to_a.each do |rota|
if rota.app.instance_variable_defined? '@defaults'
perm = Permission.where({
:acao => rota.defaults[:action],
:controller => rota.defaults[:controller],
:verbo => rota.verb.source.to_s.gsub("^","").gsub("$","").downcase
).first_or_create
end
end
这就是我用来一次为我的网页创建所有权限。
相关问题
- 1. 如何正确定义我的rails应用程序的路线?
- 2. 如何覆盖引擎的Rails应用程序路线?
- 3. 如何让Rails将路径下的所有内容路由到Rack应用程序?
- 4. 如何在Rails应用程序中识别路线
- 5. Rails的航线资源 - 所有路线
- 6. 如何手动加载rails应用程序中的所有类?
- 7. Laravel:我如何让路线路线返回带有斜线的路线?
- 8. 如何遍历我的rails应用程序中的所有模型?
- 9. 金字塔:如何获得视图内的所有应用程序的路线?
- 10. 我应该如何让我的程序正确处理所有用户输入?
- 11. Facebook应用程序 - 如何让我的应用程序生活?
- 12. 如何让我的Rails应用程序使用我的〜/ .bashrc保存的ENV VARS?
- 13. 我如何获得我的应用程序的所有用户
- 14. Rails的:找到所有与我的应用程序的条件
- 15. 如何让我的应用程序有30天的试用期
- 16. 如何从Rails应用程序添加路线
- 17. 如何让所有应用程序的浮动触摸
- 18. 在Rails 3.1应用程序中处理不存在的路线
- 19. 应用程序没有正确更改路线。我如何获得routeConfig为我的应用程序工作?
- 20. Dropwizard路径:获取应用程序中的所有路径
- 21. 如何让RJS在简单的rails应用程序中工作?
- 22. 所见即所得的我的Rails应用程序的建议
- 23. Rails - 如何让第三方服务POST到我的Rails应用程序?
- 24. 没有路线匹配控制器在rails应用程序
- 25. 我如何使用地图路线应用程序?
- 26. 如何让jsp的弹簧应用程序线程安全?
- 27. 如何在应用程序关闭时阅读我应用程序中的所有应用程序通知?
- 28. 如何让标题中的褪色线条有所反应?
- 29. 为应用程序中的所有线程设置ThreadContext
- 30. 停止应用程序中的所有线程
你需要在哪里输出? – jordinl 2010-09-08 23:05:56
对于Rails 3:'Rails.application.routes.routes.to_a'(请参阅[我的原始答案](http://stackoverflow.com/a/10576105/407213)) – Dorian 2012-05-13 23:45:43