你爽你上啊。
用过 paper_trail,还不错。
年底圣诞节
The First Rule of Programming: It's Always Your Fault https://blog.codinghorror.com/the-first-rule-of-programming-its-always-your-fault/
debug 是一个调试方法,只影响日志打印不影响页面;permitted: false 是 params 对象的一个属性。
bootstrap 的 dropdown 依赖 boostrap 提供的 js,delete method 依赖 rails-ujs(创建项目应该就有),检查 js 文件里面是否引入了这两个库,layout 是否引用了 js。
就是 debug 那句。
不是谁都看过你看的教程啊,就算看过也忘得差不多了。整理你的代码和错误发上来。
定时 job 是用什么跑的,sidekiq 还是 whenever 之类?
删减过度看不出来,10.times 都写在一个文件名,不是只有一个文件么?
如果限定 IDE 而不是编辑器那就是 RubyMine 了。
没实际做过,原理上可以这样:
model = Class.new(ApplicationRecord) { self.table_name = 'a_20120101' }
model.where(...).order(...) # query what you want
之前做过报表需求,几个外部数据库,查询还是用 AR,一个数据库对应一个目录和一个数据库连接配置,模型层设为 read only,AR 不需要的功能可以不用。
看日志已经过了 fetch 这步,到了 building。
会不会内存不够用了……
看了一下是有些问题呢,也许 discourse 觉得他们的场景 A 超时处理,B 把锁抢过来也没问题,严肃的场景就不能这么搞了。
可以看看 https://github.com/ClosureTree/with_advisory_lock ,用数据库的锁。
如果对标最简单的部署方式,Rails 也就是在命令行跑 bin/rails server -d -e production
而已。
Good job 👍
如果是画作真是厉害,可以发布一些草稿吗?
看了 Numbered Parameters 的例子感觉可读性更差了,我不打算用,不反对别人用,只要不需要我维护。
It depends...
以前就有免费的个人版,之后取消了,现在又回来。
团队版用来协作过一段时间,并不是很好用,功能多,但是单个功能拎出来比不上专注于此的服务。
不过我一直建议弄个免费版当作研究 Rails,Basecamp 有时可以看到某个 Rails 组件为什么要这么设计,效果如何。
常用就加,不常用就等等看。
这里要求文明用语,给个时间你自己编辑。
这是 Rails 自己推的协议,关云服务商什么事?
另外 Ruby 的多线程已经可以在 I/O 阻塞的时候,切到另一线程执行,增加 CPU 利用率和提高并发量。
Threads (in Ruby): Enough Already https://yehudakatz.com/2010/08/14/threads-in-ruby-enough-already/ 这篇文章写在 2010 年,里面提到的一些问题已经解决很久了。
未来的 Guilds 希望可以增加单进程利用多核 CPU 的能力。