10
A
回答
-4
class ActiveRecord::Base
include ActionController::UrlWriter
host = case ENV['RAILS_ENV']
when "production"
"yourlivedomain.com"
when "development"
"localhost:3000"
end
default_url_options[:host] = host
end
-1
爲什麼要訪問模型中的路線?這違反了Rails核心模型/視圖/控制器(MVC)模式。模型不應該有任何控制器和視圖關注的路由知識。模型應該獨立於用戶界面。
如果您告訴我們您要實現的目標,那麼我們可能會提出更好的方法。
40
只是爲了重新打開這個:對於所有的rails 3+用戶,包括UrlWriter都不會工作,因爲它已經被棄用了。什麼工作雖然,是這樣的:
include Rails.application.routes.url_helpers
希望可以幫助任何人像我一樣偶然發現這一點。
+16
你不需要包含幫手;嘗試'Rails.application.routes.url_helpers.users_path' – 2013-03-13 16:11:16
+0
你真的想在模塊/類中每次需要路徑時寫出所有的東西嗎?一旦關閉,我認爲這是可以接受的,但只是做包括從多個地方訪問它。 – foomip 2016-09-15 08:31:20
相關問題
- 1. RESTful API的路由問題 - Rails
- 2. Rails多態RESTful路由
- 3. Rails 2.3.5爲名爲「Software」的模型創建RESTful路由
- 4. Rails 3中的自動非RESTful路由?
- 5. 在路由中呈現RESTful路由
- 6. 在驗收測試中訪問後獲取路由模型
- 7. 在模型中訪問rails flash [:notice]
- 8. 在Rails中訪問模型屬性
- 9. Rails Restful路由和子域名
- 10. Rails RESTful路由和Facebook的signed_request
- 11. Rails腳本訪問模型
- 12. Rails 3:3模型和路由錯誤
- 13. Rails模型繼承和路由
- 14. Rails中的路由問題
- 15. RESTful路由設計
- 16. Restful web服務路由
- 17. Rails路由問題
- 18. Rails路由問題
- 19. Rails路由:問題與「範圍:模塊」
- 20. 從Rails中的模型訪問singular_association_ids
- 21. 從Rails模型中訪問current_user?
- 22. 如何在路由級別驗證rails中的restful參數?
- 23. 在Rails中路由
- 24. CakePHP插件的RESTful路由
- 25. MVC路由訪問路徑
- 26. Laravel 5.3路由組中的域路由綁定路由模型
- 27. Restful Rails問題
- 28. 在config.ru中訪問機架路由
- 29. 在路由組件中訪問this.props.location.pathname
- 30. 在視圖中訪問路由值Mvc.net
我在網站上創建新項目後發送Twitter帖子。我想使用「after_create」創建Tweet - 因此我需要鏈接回該項目。 而不是在安靜的路線中傳遞的控制器中的呼叫,這是我現在正在做的事,我想實現瘦瘦的控制器 - 胖模型。 是的,它只意味着從控制器中刪除一條線,但如果可以完成...... – 2010-08-10 08:36:23
我認爲在這種情況下,適合在控制器中完成工作。 – 2010-08-10 11:11:06