답변
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
왜 모델의 경로에 액세스 하시겠습니까? 이는 Rails의 핵심 인 Model/View/Controller (MVC) 패턴을 위반 한 것입니다. 모델은 관제 대상이되는 경로에 대한 지식이 없어야한다. 모델은 사용자 인터페이스에서 독립적이어야합니다.
귀하가 달성하고자하는 것을 말하면 더 나은 접근 방법을 제안 할 수 있습니다.
그냥 다시 열면 : 모든 레일에 대해 UrlWriter를 포함한 3 이상의 사용자는 더 이상 사용되지 않으므로 작동하지 않습니다. 그래도 작동하는 것은 무엇입니까 :
include Rails.application.routes.url_helpers
희망은 내가 이런 식으로 우연히 만난 사람을 돕습니다.
도우미를 포함 할 필요가 없습니다. try'Rails.application.routes.url_helpers.users_path' –
모듈/클래스에 경로가 필요할 때마다 모든 것을 정말로 작성하고 싶습니까? 일단 꺼져 있으면 받아 들일 만하지만 여러 위치에서 액세스하려면 포함을 수행하는 것이 좋습니다. – foomip
- 1. Rails 2.3.5 "Software"라는 모델의 RESTful 경로 만들기
- 2. RESTful 라우트에서 보고서를 생성하기위한 경로
- 3. 레일 RESTful 경로 및 Facebook의 signed_request
- 4. 중첩 내에서 사용자 정의 RESTful 경로
- 5. 모델의 특정 속성에 대한 스코어링 레일 경로
- 6. android에서 PC에있는 파일에 액세스하기
- 7. Rails에 속한 사용자 입력
- 8. 보석을 Rails에 묶는 방법?
- 9. 텍스트 만 Rails에 입력
- 10. Rails에서 중첩 된 RESTful 경로 : 뷰를 어떻게 구성해야합니까?
- 11. Apache가 503을 사용하여 Rails에 SSL 요청을 제공합니다.
- 12. 모델의 클래스 메서드에서 UrlWriter URL/경로 생성기에 액세스하려면 어떻게해야합니까?
- 13. handleOpenUrl의 RESTFUL URL 디자인
- 14. 필드에 액세스하기
- 15. 네임 스페이스 안에있는 클래스에 액세스하기
- 16. Random 클래스가 Rails에 정의되지 않았습니다.
- 17. Sunspot for Rails에 대한 대안
- 18. Rails에 더 나은 acts_as_commentable이 있습니까?
- 19. Ruby-on-rails에 Wordpress 통합
- 20. 제출물이 Rails에 투표되었는지 확인하는 방법
- 21. Rails에 도우미 포함 및 제외
- 22. xml : Rails에 해시 순서 지정
- 23. javascript_include _tag Rails에 객체를 전달합니다.
- 24. Rails에 사용할 CouchDB API는 무엇입니까?
- 25. RESTful 회원
- 26. Django - 액세스하기 전에 모델 데이터를 업데이트 하시겠습니까?
- 27. PHP에서 배열의 항목에 액세스하기
- 28. iphone에서 MySQL 데이터베이스에 액세스하기
- 29. Visual Studio로 DLL에 액세스하기
- 30. 비공개 필드에 액세스하기
웹 사이트에서 새 항목을 만든 후에 트위터 게시물을 보냅니다. 트윗을 만들기 위해 "after_create"를 사용하고 싶습니다. 따라서 아이템에 대한 링크가 필요합니다. 안식년의 경로를 지나가는 컨트롤러에서의 호출 대신, 나는 지금 그것을하고있다. 나는 스키니 컨트롤러 - 뚱뚱한 모델을 구현하고 싶다. 예 컨트롤러에서 한 줄만 제거하면됩니다. 그러나 완료 할 수 있으면 ... –
이 경우 제어기에서 작업하는 것이 적절하다고 생각합니다. –