Nginx 的 root
没有正确设置到 Rails 项目的 public 路径
server {
root /path/to/your/rails/app/public;
location / {
...
}
}
这个阅读次数是存放在 Redis 里面的,你的问题可能是因为 Redis 配置不对,或内存不够,或 Docker 配置不对,导致每次都丢失数据
你得先说说你是如何部署的
本来已经有 Nginx 了
看不懂为何要做 Faktory Server 来代替 Redis,增加运维成本,Faktory Server 还需要考虑 HA 的事情。
其实用不同的语言来实现 Queue 的处理器,消息传递用 Redis 或其他相对中立的服务也是可以的呀。
设计的时候没做关联,做不到
那就是未读
看了 Homeland 文档,单独设置管理员
直接一条 SQL 语句在数据库内部搞定:
DELETE FROM logs WHERE created_at < DATE_ADD(NOW(), INTERVAL - 2 DAY);
发你的网站地址,给的信息太少,看不出原因
早期的时候是的,后面应该已经改了
我没看到 order 方法,应该只是个 alias
不要光知道有这么个 Gem 你要分析看看它是如何解决问题的,表结构什么样的,然后你就懂了。你这个问题那个 Gem 里面都有
A hat tip goes to Ruby on Rails for inspiring us to create a PHP framework, and for bringing frameworks into the general consciousness of the web community.
不懂就别乱说
我只想说 Webpack (注意没有 er) 目前的设计很烂,难用
多年前埋下的小彩蛋
second_level_cache 那个 record_marshal.rb 也是每次 Rails 大版本升级最难搞的部分
需要深入分析新版本里面 Active Record 是如何实现的,还得回想之前版本的是如何实现的,所以这个文件写了很多注释
查阅 Rails.cache
配图精美
MongoDB 迁移 PostgreSQL 好搞些,有 Array 字段支持,少很多工作。
Ruby China 之前搞过,往后就再也不碰 MongoDB 这个坑
你更新一下 homeland-docker,新版本已经修复了这个问题。
你改换显示器了
如果是别人的 Gem,你可以用 gem open
命令来打开一个 Gem 的源代码,并且可以直接修改。
例如:
$ gem open fastlane
Gemfile 里面修改
gem 'your-gem', path: '/path/to/to/gem/source'
参考这个首页的简单教程
贴错误信息
Memcached 可能没正常启动,验证码是依赖 Memcached 的,如果这个服务死了,就会有这样的问题。
ActiveJob 只是对异步队列的一个抽象封装,你用 Sidekiq 的方式依然不变,ActiveJob 只是统一了队列的使用方式(就如同 Active Record 统一了数据库的使用一样)
据我所知 Active Job 是没有具体的队列实现的,你需要额外使用 Sidekiq 或是 Resque 之类的东西配合。
Cron 有关的可以搜索,以前有过讨论。
Heroku 你要不想给钱,那还是不要浪费时间问了
Sorry,我手误加进去测试的了...
已经修复