2013-05-30 3 views
0

Paperclip отлично работает на моем локальном хосте, но когда я пытаюсь загрузить изображения на своем сервере, я получаю эту ошибку (как показано в моей работе . .rb лог-файл)ActionController :: RoutingError (Нет совпадений маршрутов [GET] Ошибка PaperClip в Ruby on Rails

ActionController::RoutingError (No route matches [GET] 

Я очень удивлен, почему это происходит, я не помещайте: URL или путь: в любой модели, так как в любом случае она работает нормально на локальном хосте без него (я вижу некоторые из другие ответы, предлагающие это, но я не уверен, что это проблема). Любой, у кого есть предложения по устранению этой проблемы с скрепкой?

EDIT - Хорошо, создавая страницу с ttachment и когда я загружаю изображение, изображение не загружается, я получаю ошибку выше, и изображение пути равно http://example.com/system/photos/preview_images//original/home.png?1369929849, см. два //, почему это так? должно быть 000/000/004 или что-то в этом роде, верно?

ответ

0

Если ваш сервер использует ssl, возможно, вам придется использовать url вместо пути. Он отлично работает в localhost, потому что ваш localhost не будет использовать ssl.

Например

= link_to "что-то", some_path

следует заменить

= link_to "что-то", some_url

+0

Привет, нет, я использую SSL на сервере, Это, безусловно, может быть проблемой только скрепкой IMO – iCyborg

+0

http://thewebfellas.com/blog/2009/8/29/protecting-your-paperclip-downloads. – usha

Смежные вопросы