Tôi mới đến Ruby, sử dụng ruby 1.9.2P180 và Rails 3.1.0.rc2Ruby on Rails tìm kiếm css vào tài sản thay vì công/stylesheets
Tôi có "screen.css" trong my_app_root/công cộng/stylesheets/screen.css và trong application.html.erb tôi
<%= stylesheet_link_tag 'screen.css', :media => 'screen' %>
theo here nó nên làm việc nhưng máy chủ ray của tôi nói:
chế biến bởi PagesController # nhà dưới dạng HTML trang rendered/home .ht ml.erb trong bố trí/ứng dụng (0.0ms) Hoàn thành 200 OK trong 4ms (Số lần xem: 3.6ms | ActiveRecord: 0.0ms)
Bắt đầu GET "/assets/screen.css" cho 127.0.0.1 lúc 2011-06-18 11:27:53 +1200 Nội dung được phân phối/screen.css - 404 Không tìm thấy (2ms) (pid 10.966)
ActionController :: RoutingError (Không có trận đấu đường [GET] "/assets/screen.css"):
tôi đang làm gì sai ở đây?
Cảm ơn trước
Xin lỗi vì đã cướp, nhưng là nó có thể để xác định chủ tài sản khác nhau cho mỗi loại phương tiện truyền thông? (ví dụ: css.mydomain.com, js.mydomain.com, img.mydomain.com). Chúng tôi sử dụng một thiết lập như thế này với người trợ giúp tùy chỉnh, nhưng chỉ sử dụng tài sản sẽ đơn giản hóa mọi thứ. – d11wtq
rubyonrails của nó, tất nhiên bạn có thể tùy chỉnh máy chủ của bạn tùy thuộc vào loại nội dung. Xem xét sử dụng hàm proc. http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html ví dụ được hiển thị bằng cách tắt ssl hoặc không, nhưng bạn có thể kiểm tra yêu cầu để xem loại tệp nào đang được phân phát và chuyển hướng đến máy chủ phù hợp ... – colinross
Haha, "ruby on rail"! = "tất nhiên bạn có thể tùy chỉnh", theo kinh nghiệm của tôi;) Thêm đối diện cực. Cảm ơn các liên kết; rất hữu ích! :) – d11wtq