我有一个rails应用程序,我有一些自定义路线。我有一个名为Reports的数据库。在我的routes.rb中,我有match '/new' => 'reports#new'
然而,问题在于/ new进入正确的位置,但/ reports/new仍然处于活动状态。有没有办法“停用”标准/报告/新,以便只有/新作品?Rails删除某些路线
2
A
回答
5
如果您只想关闭一个动作except
可能比only
更合适。它以相似的方式工作。
... :except => :new
http://guides.rubyonrails.org/routing.html#restricting-the-routes-created
5
当然,有。您可以使用only
选项,如(例如):
resources :reports, :only => [:create, :edit, :update]
只为指定动作(运行rake routes
看到所有路线) (所以它不会删除路线,它定义路线只是不生成)
编辑:另外,当然,另外还有except
选项(见@Andy加斯克尔的anwers) - 生成除了给予行动的所有路由,看到docs。
相关问题
- 1. Rails路线返回某些标准
- 2. Rails删除链接嵌套的路线
- 3. ExpiresByType除了某些路径
- 4. 删除某些索引
- 5. 删除某些数字python
- 6. 删除某些领域
- 7. 检测某些列并删除这些
- 8. 的Rails 3路线contstraint,允许某些IP的
- 9. 删除评论Rails路由
- 10. 如何在用户未登录zfcuser时排除某些路线?
- 11. Rails如何从某些组合中删除obj?
- 12. 记事本++如何在某些线路
- 13. 角2,Keycloak:固定某些路线
- 14. Safari不喜欢某些Backbone路线
- 15. 从某些ExpressionEngine 2路径中删除index.php
- 16. 需要从URL中删除某些URL路径htaccess
- 17. 删除路线不工作
- 18. 删除路线提交
- 19. 某些路线上的快速路线处理/ req.body为空
- 20. CSS/IE - 在IE中选择某些东西时删除虚线
- 21. 如何在用银线条删除后“执行某些操作”
- 22. Rails路线问题。总是找到名称和删除/ class_name /从路线
- 23. Excel VBA在某些条件下删除某些行
- 24. ruby-on-rails collection_select排除某些选择
- 25. 下划线环路修改某些对象和去除一些对象
- 26. 与在linux某些字段去除线
- 27. 在某些条件下删除变量
- 28. 当某些列为空时删除行
- 29. Jquery:删除某些WordPress的段落
- 30. 星号ami删除某些扩展名
是的,当一个人想_remove_的路由,'except'选项是比较合适的(所以你的答案应该是upvoted,太) – maprihoda 2011-12-26 17:18:56