#10 楼 @billy 我以前看过这篇文章,不太同意前半篇举的例子
MongoDB 提供了嵌入文档的功能,不意味所有能嵌入的地方都要嵌入,这种多个地方共享的数据不应该嵌入。这像是故意用错然后说工具不好。
我会这样设计:
// users
{
_id: 1,
name: Joe
}
// streams
{
_id: ...,
user_id: 1,
activities: [id, ...]
}
// activities
{
_id: ...,
user_id: 2,
title: 'today',
body: 'go fly a kite',
like_ids: [3, 1]
}
页面视图再缓存一次。
推荐这个视频 Rails Conf 2013 Postgres, the Best Tool You're Already Using by Adam Sanderson
演示文档
#2 楼 @jeff_duan 另外这个标题的主语是“我”。
迁移作为一个词语时,它的意思是离开原来的所在地而另换地点或由于自然力的作用从一地移向另一地。在心理学中,它指的是是一种学习对另一种学习的影响,指在一种情境中获得的技能、知识或态度对另一种情境中技能、知识的获得或态度的形成的影响。
#2 楼 @jeff_duan 新站从老站系统二次开发,老站原本是 mongodb,数据迁移脚本在这里 https://github.com/chloerei/campo/blob/import/lib/tasks/import.rake 。
你搜索过吗?
楼主把所有收件人都放在一封邮件里吗?
一个邮件地址无效怎么会导致其他收件人无法收到?发件逻辑怎么写的?
取下了。
#4 楼 @wind0550 根据文档 http://capistranorb.com/documentation/getting-started/authentication-and-authorisation/#toc_8
capistrano 希望不要做需要 root 权限的事,如果无法避免,给 sudo 某些命令免密码,但是这会带来风险。
能不能避免 sudo 呢?例如 unicorn/thin 等进程是用用户身份启动的可以用用户身份管理,passenger 是通过 touch 文件触发重启的。
不知是不是这个问题:sshkit 使用 non-interactive shell,sudo 需要密码,无法输入密码然后失败了。
去图书馆找找吧,可能还有全新的躺在里面。
历史遗留问题,并且没有改的动力。
面向大陆的内容,用简体 + 国标标点;面向其他地区的内容,用相应的文字 + 标点规范。我不赞成因为觉得某个用法好看,就杂揉不同地区的文字和标点。样式排版可自由发挥。
我有些迷惑,顶楼的文档是写给大陆还是台湾的?一眼看到繁体我以为是台湾,看用语用法又是大陆。
此細則的主(zhēn)要(shí)目的是:
这种文字拼音不对应的写法我觉得非常难看。
如果是真正要用的,用 Jekyll,别开发。
排版改变世界。
我觉得为了完全面向新手,slim 可以换成 erb,但数据库不必要换了。都是 SQL,主要是用 ActiveRecord API,如果用到 PG 特定的特性就不好转换了。Rails 默认还是 sqlite3 数据库呢。
coffee/scss/turbolinks 都是 Rails 默认组件,我觉得新手要学 Rails 也应该同时学,换个角度说,要学这些组件的时候也需要一个例子。
#3 楼 @tiseheaini 最好还是用脚本处理,然后跑测试,手工修复一些额外问题。我有计划下一版做个大的改动,不用 bootstrap,全手工会脱节。