我这里好了
我试试
贴代码,不要截图
熟悉什么用什么,Ruby China 当初 MongoDB 转成 PostgreSQL,而不是 MySQL 也是有原因的,因为需要兼容 Array 类型字段,以减少重构构成需要做数据迁移的成本,否则重构很难完成。
国内更推荐用 MySQL,为何:
当然 PostgreSQL 也是挺好的,值得尝试,尤其是在 Ruby 社区的生态环境里面,例如,我们有 PgHero 这类工具。
题外话,PHP 都用 MySQL 是因为 LAMP 吧
好了,去用邮箱找回密码吧,GitHub 登录这个我改名了
等会儿我手工处理一下
这东西外加自定义 Coder,用于实现 Event, Notification,在个别场景需要存储奇怪数据的时候很合适。
Notification.create({
event_type: 'block_topic'
target_type: 'Topic',
target_id: @topic.id,
params: Notification::BlockTopicParam.new(message: 'this reason of this block')
})
测过啊
curl -I http://localhost:3000/rucaptcha
回到问题,我觉得从 Web 框架的角度看,这类接口响应 HEAD method 是必要的,这样编写程序的时候才能有效的控制
https://github.com/huacnlee/rucaptcha/commit/0c16db552e2217a55bc85734e9e8a540c8cbd2fe
屏蔽了一下,可以使用 gem "rucaptcha", "2.1.2"
这个应该是 RuCaptcha 这类场景需要处理的
我胡乱猜测了 忽略我的那个回复
如果是 DJI 的话,这里不是有好多内部人的么,或许可以介入一下
a b c 看着好累,用实际的名称举例嘛
其实可能是因为其他原因不想要,于是就找到了这么个不合适的理由
贴代码,不要截图
可以理解成局部的类
然而你不用太在意或学习那个写法,看之前的有几次提交,貌似作者也不是太讲究这些细节
此方法不一定能行了,详见 Ruby China 的实现方式
用 rubocop 原始的功能,搞不懂就不要依赖 RubyMine
https://github.com/bbatsov/rubocop
参数 | 意思 |
---|---|
-a | 自动尝试纠正 |
--auto-correct | 自动尝试纠正 |
rubocop . --auto-correct
已修复
早上的改动遗漏了,我来修复一下
什么错?数据库连接错吧
你看 API 文档都写清楚了的呀
可以简单理解大多是实话,执行 SQL 是 to_a 的方法里面做的
http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-to_a
例如:
@topics = Topic.limit(10)
这个时候,@topics
还处于 ActiveRecord::Relation 状态,但我们一般可能会尝试 map 它,于是将会调用到 .to_a
的方法
<% @topics.each do |t| %>
<h1><%= t.title %></h1>
<% end %>
当然,还有一些其他的动作可能会触发执行 SQL,在 ActiveRecord::Relation 实例里面有 loaded
的状态字段用于记录是否已经执行 SQL 了。
已修复
GitLab 算不算大项目?
Model 136,许多还应该是抽象实现,表数量:63 张
不过跑 CI 也要两三个小时以上,这东西搞了 UI 测试哪套,改动起来特别费神。
Discourse - 175 Models
帖代码
不应该用 Vim 来演示,尤其是新建目录什么的全是在命令行执行,对于新手理解结构没帮助,会晕的
感觉各类业务多了,应该拆成小项目来搞,这样单独看各类业务的时候不会觉得东西好多。
想想那么多 Model,那么多业务函数,跑个 CI 得要多久啊