rails version 5.2
Run Code Online (Sandbox Code Playgroud)
我有一个场景,我需要使用亚马逊s3访问Rails Active Storage的公共URL来制作带Sidekiq后台作业的zip文件.
我很难获得实际的文件网址.我试过以下
rails_blob_url
Run Code Online (Sandbox Code Playgroud)
但它让我跟随
http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZUk9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9598613be650942d1ee4382a44dad679a80d2d3b/sample.pdf
Run Code Online (Sandbox Code Playgroud)
如何通过sidekiq访问真实文件网址?
storage.yml
test:
service: Disk
root: <%= Rails.root.join("tmp/storage") %>
local:
service: Disk
root: <%= Rails.root.join("storage") %>
development:
service: S3
access_key_id: 'xxxxx'
secret_access_key: 'xxxxx'
region: 'xxxxx'
bucket: 'xxxxx'
Run Code Online (Sandbox Code Playgroud)
development.rb
config.active_storage.service = :development
Run Code Online (Sandbox Code Playgroud)
我可以在web界面上访问这些,但不能在sidekiq中访问
ruby version - 2.4.2
rails - 5.1
rails new my_app --webpack=react
Run Code Online (Sandbox Code Playgroud)
当我尝试启动服务器foreman start -f Procfile.dev或只是./bin/webpack-dev-server
我得到以下错误,无法找到原因.任何帮助表示赞赏.
/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/bin/webpack-dev-server.js:405
throw e;
^
TypeError: Cannot read property 'compile' of undefined
at addCompilerHooks (/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/lib/Server.js:71:16)
at new Server (/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/lib/Server.js:81:5)
at startDevServer (/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/bin/webpack-dev-server.js:398:14)
at processOptions (/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/bin/webpack-dev-server.js:361:5)
at Object.<anonymous> (/Users/shani/Wspace/myapp/node_modules/webpack-dev-server/bin/webpack-dev-server.js:504:1)
at Module._compile (module.js:662:30)
at Object.Module._extensions..js (module.js:673:10)
at Module.load (module.js:575:32)
at tryModuleLoad (module.js:515:12)
at Function.Module._load (module.js:507:3)
Run Code Online (Sandbox Code Playgroud) 如何使用 Active Record 获取 jsonb 列的所有空记录?
我有几个带有 Python 3.6 运行时的 Lambda 函数。这些 Lambda 函数属于其 Lambda 应用程序。
将运行时更新到 Python 3.8 或最新版本的最佳方法是什么?如何测试呢?所有 lambda 函数都与我们的持续部署流程相关。
更新 Lambda 函数是否会更新 Lambda 应用程序运行时,因为 Lambda 应用程序只是带有资源的 Lambda 函数?
任何帮助表示赞赏
activerecord ×1
amazon-s3 ×1
aws-lambda ×1
jsonb ×1
postgresql ×1
python-3.x ×1
runtime ×1
webpack ×1