如何獲取模型中資源的路徑?我需要將它存儲在數據庫中,並且想要從resourcename_path(資源)獲得相同的urlRails,獲取模型中的資源路徑
回答
在Rails 3中,可以在模型中包含url助手(儘管它通常不是處理東西):
class MyClass < ActiveRecord::Base
include Rails.application.routes.url_helpers
end
在Rails 2中,我認爲它是include ActionController::UrlWriter
,但我不記得了。 Google是你的朋友。
軌道2是::的ActionView助手:UrlHelper和ActionController的:: UrlWriter – jvatic 2011-03-23 20:13:23
你的Rails 3的溶液生成以下錯誤:RuntimeError :缺少主機鏈接到!請提供:host參數或設置default_url_options [:host] – jvatic 2011-03-23 20:14:29
@jvatic,如果您使用_url而不是_path,則需要告訴它主機是什麼。在視圖中它可以採用當前的主機,但模型不知道這些,因此需要告訴使用什麼。 – idlefingers 2011-03-24 08:33:11
在Rails 3和導軌4可以使用:
Rails.application.routes.url_helpers
例如
Rails.application.routes.url_helpers.posts_path
- 1. Rails資源路徑
- 2. 如何在Rails 3中獲取資源的絕對路徑?
- 3. 在MFC中獲取資源路徑
- 4. Rails設置資源路徑
- 5. 無法獲取類路徑的資源
- 6. 獲取Android資源的路徑
- 7. 無法獲取資源路徑
- 8. Rails路由:從根路徑資源「/」
- 9. Rails路由:取決於屬性的靈活資源路徑
- 10. Rails的嵌套資源和路徑
- 11. Rails的嵌套資源和路徑
- 12. Rails:限制嵌套的資源路徑
- 13. 如何使用子路徑獲取資源路徑使用NSBundle
- 14. Rails路由,在資源路徑中使用非model_id的路由
- 15. Rails非標準資源路徑
- 16. Rails嵌套路徑,不是資源
- 17. 資源類路徑
- 18. tastypie資源路徑
- 19. 如何獲得資源的路徑?
- 20. 在JSF中從託管bean獲取資源文件的路徑
- 21. 獲取資源文件夾中子目錄的路徑
- 22. 如何獲取j2ee項目中資源的相對路徑
- 23. nil搜索數據模型資源時的路徑
- 24. 在EAR文件中獲取REST資源路徑
- 25. 如何從資源文件中獲取圖像路徑
- 26. CommonJS的資源路徑
- 27. 資源的url路徑
- 28. 資源的路徑索引
- 29. 在rails中使用javascript資源中的路徑3.1.rc1
- 30. Rails路由 - 更短的非資源路徑
爲了最充分的解答,請參閱http://stackoverflow.com/q/341143/793946 – 2013-01-13 17:21:25