Новая git-версия paperclip gem теперь работает с aws-sdk-s3 gem, добавьте это в Gemfile:

я есть блог с файлом up- / download через paperclip 5.1.0 и turbolinks 5.0.1. Загрузка без проверки теперь работает нормально, но загрузка работает только в течение короткого периода времени после загрузки. После этого отображается ошибка (404):

The page you were looking for doesn't exist.

You may have mistyped the address or the page may have moved.

If you are the application owner check the logs for more information.

Это не помогло:

heroku rake db:migrate
heroku restart

Я на производстве с БД mysql на героку. Когда я не развертываю через heroku: тогда локальная копия прекрасно работает с ruby ​​версии 2.2.4!

Новое размещение на героку сgit push heroku master не исправляет ссылки вложения.

Только ручное удаление файлов БД и новая загрузка заставляют ссылки на вложения снова работать в течение короткого периода времени.

P. S. Когда династия перезапускается, e. г. сheroku restartзатем файловая система будет новой и удаленной. Но я не знаю, как сделать файловую систему постоянной с помощью redis или amazon aws s3!

Журнал говорит:

2017-01-31T12: 21: 03.027810 + 00: 00 heroku [router]: at = info method = GET path = "/ system / article / attachments / 000/000/015 / original / gmr-1.8.3.jar" host = infinite-taiga-25466.herokuapp.com request_id = fb775bcc-64f4-4d6b-89c0-70991af31e2f fwd = "178.15.12.47" dyno = web.1 connect = 0ms service = 2ms status = 404 bytes = 1744 2017-01-01- 31T12: 21: 03.026812 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] Запуск GET "/system/articles/attachments/000/000/015/original/gmr-1.8.3 .jar "для 178.15.12.47 в 2017-01-31 12:21:03 +0000 2017-01-31T12: 21: 03.027262 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f ] 2017-01-31T12: 21: 03.027284 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] ActionController :: RoutingError (Нет совпадений маршрута [GET] "/ system / статьи / вложения /000/000/015/original/gmr-1.8.3.jar "): 2017-01-31T12: 21: 03.027302 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] 2017-01-31T12: 21: 03.027334 + 00: 00 приложение [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / actionpack-5.0.1 / Библиотека / action_dispatch / промежуточного слоя / debug_exceptions.rb: 53: вcall' 2017-01-31T12:21:03.027336+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/show_exceptions.rb:31:inпозвоните '2017-01-31T12: 21: 03.027337 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / railties-5.0.1 /lib/rails/rack/logger.rb:36:incall_app' 2017-01-31T12:21:03.027338+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/rack/logger.rb:,24:inблок в вызове '2017-01-31T12: 21: 03.027339 + 00: 00 приложение [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / activesupport-5.0 0,1 / Библиотека / active_support / tagged_logging.rb: 26: вtagged' 2017-01-31T12:21:03.027338+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/activesupport-5.0.1/lib/active_support/tagged_logging.rb:69:inблок в теге '2017-01-31T12: 21: 03.027340 + 00: 00 приложение [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / activesupport-5.0 0,1 / Библиотека / active_support / tagged_logging.rb: 69: вtagged' 2017-01-31T12:21:03.027341+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/rack/logger.rb:24:inпозвоните '2017-01-31T12: 21: 03.027341 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / actionpack-5.0.1 /lib/action_dispatch/middleware/request_id.rb:24:incall' 2017-01-31T12:21:03.027342+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/rack-2.0.1/lib/rack/method_override.rb:22:inпозвоните '2017-01-31T12: 21: 03.027343 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / rack-2.0.1 /lib/rack/runtime.rb:22:incall' 2017-01-31T12:21:03.027344+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/activesupport-5.0.1/lib/active_support/cache/strategy/local_cache_middleware.rb:28:inпозвоните '2017-01-31T12: 21: 03.027345 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / actionpack-5.0.1 /lib/action_dispatch/middleware/executor.rb:12:incall' 2017-01-31T12:21:03.027346+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/actionpack-5.0.1/lib/action_dispatch/middleware/static.rb:136:inпозвоните '2017-01-31T12: 21: 03.027346 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / rack-2.0.1 /lib/rack/sendfile.rb:111:incall' 2017-01-31T12:21:03.027347+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/railties-5.0.1/lib/rails/engine.rb:522:inпозвоните '2017-01-31T12: 21: 03.027349 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / puma-3.7.0 /lib/puma/server.rb:578:inhandle_request' 2017-01-31T12:21:03.027349+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/server.rb:415:inprocess_client '2017-01-31T12: 21: 03.027350 + 00: 00 приложение [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / puma-3.7.0 /lib/puma/server.rb:275:inblock in run' 2017-01-31T12:21:03.027351+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/thread_pool.rb:120:inпозвоните '2017-01-31T12: 21: 03.027352 + 00: 00 app [web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor / bundle / ruby ​​/ 2.2.0 / gems / puma-3.7.0 /lib/puma/thread_pool.rb:120:inblock in spawn_thread' 2017-01-31T12:21:03.027348+00:00 app[web.1]: [fb775bcc-64f4-4d6b-89c0-70991af31e2f] vendor/bundle/ruby/2.2.0/gems/puma-3.7.0/lib/puma/configuration.rb:226:inвызов'

C: \ сайтов \ blog_production_heroku>

Ответы на вопрос(2)

Ваш ответ на вопрос