Làm cách nào để nhận đường dẫn đến tài nguyên trong mô hình? Tôi cần phải lưu trữ nó trong cơ sở dữ liệu và muốn có cùng một url như bạn nhận được từ resourcename_path (tài nguyên)Đường ray, nhận đường dẫn tài nguyên theo kiểu
Trả lời
Trong Rails 3, bạn có thể bao gồm những người trợ giúp url trong mô hình (mặc dù nó không phải là cách tốt nhất để xử lý điều):
class MyClass < ActiveRecord::Base
include Rails.application.routes.url_helpers
end
Trong Rails 2, tôi nghĩ rằng đó là include ActionController::UrlWriter
, nhưng tôi không thể nhớ. Google là bạn của bạn.
Rails 2 là ActionView :: Helpers: UrlHelper và ActionController :: UrlWriter – jvatic
Rails của bạn 3 giải pháp tạo ra các lỗi sau: RuntimeError : Thiếu máy chủ để liên kết đến! Vui lòng cung cấp: thông số máy chủ hoặc đặt default_url_options [: host] – jvatic
@jvatic, Nếu bạn sử dụng _url như trái ngược với _path, bạn cần phải cho biết máy chủ lưu trữ là gì. Theo quan điểm, nó có thể lấy máy chủ hiện tại, nhưng các mô hình không có kiến thức về điều đó và vì vậy cần phải được cho biết những gì để sử dụng. – idlefingers
Trong Rails 3 và Rails 4 bạn có thể sử dụng:
Rails.application.routes.url_helpers
ví dụ
Rails.application.routes.url_helpers.posts_path
Một giờ tìm kiếm và không ai quản lý cho tôi câu trả lời đơn giản và rõ ràng như bạn. Cảm ơn rất nhiều. – dimitarvp
FYI, nếu bạn cần truy cập các tuyến đường cho động cơ, tương đương là: MyEngineName :: Engine.routes.url_helpers.some_path –
Cảm ơn Theo! Chỉ cần những gì tôi đang tìm kiếm. – Docunext
- 1. Java 7: lấy đường dẫn của tài nguyên (như đối tượng của đường dẫn kiểu)
- 2. Đường dẫn trợ giúp động đường ray
- 3. nguồn tài nguyên và đường ray tài nguyên 3
- 4. java.nio.file.Path cho tài nguyên đường dẫn lớp
- 5. Đường ray - đường ống nội dung - xác định tài nguyên theo thư mục
- 6. Cách xác định đường dẫn tùy chỉnh trong đường ray?
- 7. Đường ray Nhận nhiều theo ID
- 8. đường dẫn url form_tag đường ray
- 9. cách ánh xạ gốc tới tài nguyên trong đường ray?
- 10. đường ray form_for kiểu dáng
- 11. Đường ray - Tìm chính xác tài nguyên gốc của tài nguyên được đa hình lồng nhau
- 12. Tìm hiểu kiểu đường dẫn Ant
- 13. Làm thế nào để nội tuyến css khi sử dụng đường ray tài sản đường ray
- 14. tài nguyên dấu gạch ngang trong đường ray 3 tuyến đường
- 15. Đường ray tài sản 3.1 đường ống với PDFKit
- 16. đường ray 3.1 tài nguyên đường ống css bộ nhớ đệm trong phát triển
- 17. Cách thêm tài nguyên vào đường dẫn lớp
- 18. Sự khác biệt giữa tài nguyên và tài nguyên trong định tuyến đường ray?
- 19. tài nguyên mở với đường dẫn tương đối trong java
- 20. Đường dẫn tài nguyên Qt qrc không hoạt động
- 21. Đường dẫn liên kết_để hủy tài nguyên lồng nhau?
- 22. Đường ray: đường dẫn nội dung mới cho PDF không được nhận dạng
- 23. Đường dẫn tài sản truy cập từ Bộ điều khiển đường ray
- 24. tuyến đường trong đường ray - xóa các hành động khi thiết lập tài nguyên
- 25. Nhận đường dẫn đến thư mục con trong thư mục tài nguyên
- 26. Đường dẫn phân tích cú pháp trong đường ray
- 27. Đường ray: Nhận hồ sơ tiếp theo/trước đó
- 28. Danh sách các loại kiểu đường ray
- 29. Đường ray Kiểu kẹp giấy đa hình
- 30. Đường ray, chọn trợ giúp, thêm kiểu
Đối với câu trả lời đầy đủ nhất, xem http://stackoverflow.com/q/341143/793946 –