Trong chế độ xem hiển thị của tôi bất cứ khi nào tôi thử và hiển thị hình ảnh bằng thanh công cụ xây dựng image_tag không tìm kiếm hình ảnh trong thư mục công cộng bên trong chế độ xem chương trình của tôi.Rails 3 Không nhìn vào thư mục công cộng Đối với tài sản Hiển thị phương thức
Ví dụ:
<%= image_tag "thumbnails/fish.jpg" %>
Sẽ tạo ra này:.
ActionController::RoutingError (No route matches [GET] "/uploads/thumbnails/fish.jpg"):
tôi đang sử dụng Gem kẹp giấy cho mô hình tải lên của tôi và tôi tiết kiệm nhật t oa thư mục khác với thư mục công cộng vì lý do bảo mật và có, chế độ xem hiển thị này xảy ra trong bộ điều khiển Tải lên ...
Trong mô hình Tải lên của tôi, tôi sử dụng để lưu tải lên thư mục ngoài công khai:
has_attached_file :upload, :path => ":rails_root/:class/:id/:basename.:extension",
:url => ":rails_root/:class /:id/:basename.:extension"
tuyến Rake:
upload GET /uploads/:id(.:format) {:action=>"show", :controller=>"uploads"}
PUT /uploads/:id(.:format) {:action=>"update", :controller=>"uploads"}
DELETE /uploads/:id(.:format) {:action=>"destroy", :controller=>"uploads"}
/download/:id(.:format) {:controller=>"uploads", :action=>"download"}
Sửa Lưu ý: Nếu tôi rõ ràng làm cho thẻ img và chỉ src đến hình ảnh của tôi nó hoạt động tốt trên quan điểm chương trình của tôi vì vậy tôi làm Tôi không nghĩ đó là vấn đề về quyền.
đường dẫn chính xác cho hình ảnh của bạn là gì? –
rails_app/public/images/thumbnails/image.jpg – Noz