我有一个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. 删除某些领域
- 4. 删除某些索引
- 5. 删除评论Rails路由
- 6. 从某些ExpressionEngine 2路径中删除index.php
- 7. 角2,Keycloak:固定某些路线
- 8. Safari不喜欢某些Backbone路线
- 9. 删除路线不工作
- 10. CSS/IE - 在IE中选择某些东西时删除虚线
- 11. Rails路线问题。总是找到名称和删除/ class_name /从路线
- 12. Excel VBA在某些条件下删除某些行
- 13. 下划线环路修改某些对象和去除一些对象
- 14. 从列表中删除某些字符
- 15. PHP数组 - 删除某些数组值
- 16. 删除某些URL HTTPS(SSL)仅
- 17. 从列表中删除某些东西
- 18. 删除包含某些字符串
- 19. 根据值选择/删除某些行
- 20. 删除Perl中的某些行
- 21. 星号ami删除某些扩展名
- 22. 注销时删除某些cookie
- 23. 从字典中删除某些值?
- 24. 删除文件中的某些数据
- 25. XSLT:XML标签中删除某些文字
- 26. linux grep/sed某些行 - 空间删除
- 27. 停止退格删除某些输出
- 28. 删除类属性的某些实例
- 29. 从WPF中删除某些形状
- 30. Jquery:删除某些WordPress的段落
是的,当一个人想_remove_的路由,'except'选项是比较合适的(所以你的答案应该是upvoted,太) – maprihoda 2011-12-26 17:18:56