另外几个项目可能配置了 deploy key,同事机子可能配置了 ssh forward agent,不能排除服务器访问不到 repo 的问题。
话说这问题不应该问同事吗?
cap 部署需要部署时服务器可以访问 git repo,可以选择在服务器上配置一个专门的 deploy key,或者通过 ssh forward agent 使用本地的 key。
对我来说依然不觉得类型检查有什么必要,过去遇到的 Bug 几乎都跟类型没什么关系,只是可选的那就留待观察好了。(真香警告)
为了一个字体增加首页几 M 下载量,说不定用户还是手机流量,真的值得吗?不如跟客户沟通一下,设定几个字体 fallback 到本地字体。
这是 Rspec 引进不必要的复杂的一个体现,在 Minitest 里面定义自己的断言只需要定义 Ruby 方法:
def assert_what_you_want(*args)
# do something
assert(except, actual, message)
end
卧槽,怀疑攻击者盗取了维护者的 gem 发布权限,发布了一个带后门的版本。
看你写了这行 #result.gsub!("\n", '')
,是不是遇到换行。
puts result.inspect
打印看看有无换行。
另外 Base64.strict_encode64
是生成无换行格式的。
楼主要测试可以发去 NoPoint 那里,避免一直顶帖。
奥,还以为楼主是新人,原来 15 年注册的,看了发帖历史一直都是这么阴阳怪气。
如果一个人看上去像巨魔,说起话来像巨魔,那么他就是巨魔。
这里不需要巨魔炒话题,请去适合你的社区吧。
https://www.dji.com/cn 后端很多 Ruby。
十年前 Ruby 社区也是这么想的。
这几行有些问题
-----> Detecting rails configuration
###### WARNING:
You have not declared a Ruby version in your Gemfile.
To set your Ruby version add this line to your Gemfile:
ruby '2.5.3'
# See https://devcenter.heroku.com/articles/ruby-versions for more information.
###### WARNING:
Detecting rails configuration failed
set HEROKU_DEBUG_RAILS_RUNNER=1 to debug
尝试以下操作:
ruby '2.5.3'
或者你本地开发的版本,让两个环境一致。heroku config:set HEROKU_DEBUG_RAILS_RUNNER=1
,应该会触发部署,查看输出。如果没有触发就再 push 一次。原作者已经离开这个项目了,未来不看好。
PS:lrz 兜兜转转又回 Apple 了 😂
Just another Perl^Wsoftware hacker at @Apple. Previously: @Microsoft, @RubyMotion, @Apple.
看看 material-design-icons.css 编译后,font 的路径是不是跟 webpacker 编译后的路径不一样。
有意思。
heroku create 就已经自动设置 heroku 相关的 git config 了。
"App crashed" 要看 App 的日志,上面都是 heorku 路由的日志,把 logs 持续输出,再部署一遍看有没有应用输出。
对楼主的另一个网站 https://linuxtoy.org/ 比较熟悉,以前看过很多文章。
我也疑惑为了队列弄个 redis 有无必要,单纯缓存用途用 memcache 更好。用 db 存队列的一个顾虑是,如果有大量临时的任务信息,处理完就删除,会不会影响 db 的性能?因为好像有些 db 删除数据也不释放空间的,由于碎片问题删除也没意义。
ActiveJob 可以方便已经用上的人无痛迁移,Delay Mailer 和 ActiveStorage 这些组件逻辑不用重写。
是不是 production 环境开了 force_ssl,强制重定向到 https,但是 https 没配置好导致的。IP 地址且没配置 443 端口和证书,不能访问正常。
Appium 用例可以用 minitest/rspec 写,为什么要用 Cucumber?
集成测试用不着 Cucumber 啊,我至今不理解这么累赘的语法是面向什么人群的。
关注度太低,置顶几天。
榜样
diary_pictures_attributes
数组项里没有 id。
在终端模拟一下 update 看模型设置和参数有没有问题。把 controller 过滤后的 params 打印出来看看合不合预期。