Я пытаюсь развернуть приложение rails4 (ruby-2.0.0) на свой сервер. Почти все мои активы предварительно скомпилированы и обслуживаются nginx.рельсы откат к конвейеру активов
Один js.erb генерирует динамический html-список, получая модели из моей базы данных. Этот актив нельзя предварительно скомпилировать, поскольку он должен оставаться динамическим.
Я за исключением этого актива от asset.precompile и включил
config.assets.compile = true
падать обратно в трубопровод активов, для этого одного актива.
В моем местном производстве env все работает, но на моем сервере (nginx, unicorn) откат материнской линии не будет работать. Я получить простое сообщение об ошибке 404
журнал ошибок Nginx:
2013/09/13 08:54:54 [error] 27442#0: *58 open() "/XXX/current/public/assets/rails_admin/rails_admin_switchable-051203ae1d7aca2c08092e5c92bcdf15.js" failed (2: No such file or directory), client: XXX, server: , request: "GET /assets/rails_admin/rails_admin_switchable-051203ae1d7aca2c08092e5c92bcdf15.js HTTP/1.1", host: "XXX", referrer: "http://XXX/admin"
единорога и рельсы не показывают каких-либо ошибок.
Любые идеи, как я могу это решить?
лучше, Franz
Не могли бы вы отправить сообщения об ошибках, которые вы получаете? – Jesper
Я добавил журнал ошибок – user2772200
Вы уверены, что запрос даже достиг Rails? Мне кажется, что nginx пытается обслуживать статический актив и не находит его. – Jesper