В моих представлениях шоу всякий раз, когда я пытаюсь отобразить изображение, используя изображение _, рельсы построителя тегов не ищут изображения в общей папке внутри моих представлений шоу...
Например:
<%= image_tag "thumbnails/fish.jpg" %>
Будет производить это:
ActionController::RoutingError (No route matches [GET] "/uploads/thumbnails/fish.jpg"):
Я использую Gem скрепки для моей модели загрузки и я сохраняю загрузки в другую папку, а не в общую папку из соображений безопасности, и да, это представление отображения действительно происходит в контроллере загрузки...
В моей модели загрузки я использую эту строку для сохранения загрузок в общую папку, отличную от -:
has_attached_file :upload, :path => ":rails_root/:class/:id/:basename.:extension",
:url => ":rails_root/:class /:id/:basename.:extension"
. Рейковые маршруты:
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"}
Изменить Примечание. :Если я явно создаю тег img и указываю src на свое изображение, оно отлично работает в моих представлениях шоу, поэтому я не думаю, что это проблема разрешения.