Ruby версии 2.6.1p33 (версия 2019-01-30 66950) что-то не так с демоном? - PullRequest
0 голосов
/ 12 апреля 2019

Я обновил свою среду до версии Ruby 2.6.1p33 (версия 2019-01-30 66950) [x86_64-linux] и Rails 5.2.3

И я предполагаю, что File.exist ?, File.read или Rails.join имеют проблему

Я был протестирован с 4 случаями: - запустить сервер рельсов ENV_development без демона - запустить сервер рельсов ENV_development с помощью демона - запустить сервер рельсов ENV_production без демона - запустить сервер рельсов ENV_production с помощью демона

Кажется, демон что-то не так, потому что мое приложение не может читать файлы в каталоге загрузки, но когда я запускаю без демона, мое приложение может работать правильно

def load_images
  render :json => FroalaEditorSDK::Image.load_images("public/uploads/images/")
end

def access_file
 if File.exists?(Rails.root.join('public', 'uploads', 'images', params[:name]))
  send_data File.read(Rails.root.join('public', 'uploads', 'images', params[:name])), :filename => ::File.basename(params[:name]), :disposition => 'inline'
 else
  render :nothing => true
 end
end

этот код используется для UploadController, который я использую для Froala custom imageManagerLoadURL

  • Вывод с демоном
[]
  • Вывод без демона
[
 {
  "url": "/uploads/-DHTMKPIM9vMV1j5mK0jpA.jpg"
 },
 {
  "url": "/uploads/-iPjZM3VeC7PjNTppgO3uQ.jpg"
 },
 {
  "url": "/uploads/15odkUCnPJnmpzGeZ4R6Mg.jpg"
 },
]

Заранее спасибо

...