可以用。如果出现问题,可能是你执行脚本的用户环境没有载入 rvm 的环境变量。
觉得贵可以去买便宜的教材。
什么书啊……我从一开始看资料就说如果 migrate 写的是 boolean,那么这个字段的值就返回 boolean 啊。
你先把自己的设想提出来,别人才好提改进意见。
话说 Mongoid 用的是 _type 字段,感觉更合理。不知是不是 MySQL 的字段名有限制。
ActiveRecord 的 type 用来做单表继承,是个特殊字段,就跟 id 字段一样。
最简单还是自己换个名字,比如 post 的 type,就干脆叫 post_type。
正确的选择~
转载贴链接就好了。
MongoDB 是好东西。就像动态语言和静态语言比较一样,也许损失了一些性能/空间/优化经验,但是换来了开发效率。以后在 startup 里面的应用比例还会提高。
#13 楼 @zhenjunluo 数据库层面的一般该怎么写就怎么写,没有太大变数。而前端是不断调整不断优化,相比之下数据库操作的代码很轻松。
params.slice(:title, :body)
有啊,页内搜索一下就见了
http://www.modrails.com/documentation/Users%20guide%20Nginx.html#PassengerUseGlobalQueue
5.7.1. passenger_use_global_queue
rvmsudo passenger-status
可以看看活跃情况,如果大部分闲置的可以设个 instances 上限。
Mongoid 的字段定义都在 Model 里面,_id 是自带的,belongs_to 会自动加上 xxx_id,继承会加上 _type,然后就是 field 了。
Mongoid 里面,belongs_to :user
会在保存时候自动加上 :user_id 字段
notification 的字段大概是这样
{
_id: xxx,
user_id: xxx,
read: false,
_type: xxx, // 'Mention' / 'TopicReply'
mentionable_id: xxx, // 'Memtion' 消息有这个
reply_id: xxx // 'TopicReply' 消息有这个
}
如果是用 MySQL,推荐最后两个字段合并成一个 target_id
。
#6 楼 @lgn21st 在一个搞笑西游记配音里面看的~http://www.tudou.com/programs/view/73jkFyKzUf0/?fr=rec1
卖麻辣矿泉水八宝粥~卖麻辣矿泉水八宝粥~
gravatar 默认头像中的一个,应该是 gravatar 的人。
不过用什么默认头像都会疲劳的,还是得督促用户传头像。
要不弄成红宝石
MongoDB
我也看不懂,求解释 @xdite