Black Rock Shooter
image 根据图片实际大小设置下 width height 就不会闪花眼了。
Procfile 里的 web server 需要使用端口 $PORT
。数据库可以添加 MongoHQ 的免费 plan。初始化连接使用环境变量 MONGOHQ_URL
有一个可能的情况是你用 @discussion.topics << topic
添加了一个新的 topic 但是这个 topic 并没有保存成功。这种情况下 @discussion.topics
已经 eager loaded 了,而且这个更新失败的 topic 包含在这个加载后的 cache array 中。但是 @disucsion.topics.any?
是从数据库查询的,如果这个新的 topic 没有保存成功,数据库里还是空的,所以会返回 false
。
你可以打印下看看
@discussion.errors.full_messages
@discussion.topics.to_a.collect(&:errors).collect(&:full_messages)
@discussion.topics.to_a.collect(&:changed?)
如果确实想把出错的 topic 也显示,可以有 to_a
强行转成 array 再调用 array 的 any?
的方法
排名对换更简单点
String#replace
?
foreman 默认会加载 .env 的,把在项目根目录,加到 git 一起 push 到 heroku 就好了。本地用 foreman run COMMAND
和 foreman start [PROCESS]
也都会加载 .env 的。其实 heroku 的 heroku run
也就是远程调用 foreman run
有些 Mini upcase Test 没改成 Mini downcase test
有 4 种颜色可以用呢,可以画个画,做个抗锯齿什么的。
很好的想法
这样 reverse list 可是相当的慢的
reverse xs = reverse' xs [] where
reverse' [] acc = acc
reverse' (x:xs) acc = reverse' xs (x:acc)
还有 Promise/Future
Linux 转到 Mac 的可以安装这个编译好的版本 http://emacsformacosx.com/
Option 比较难按,可以在 Emacs 里把 Command 当作 Meta 用
(custom-set-variables '(mac-command-modifier 'meta))
看看 arel 的 relational algebra 有没有什么论文。另外安全方面文章应该比较多。或者网络协议相关的。HTML5 也可以挖掘。慢慢搜索吧。最近收藏过一篇论文和 web 相关,不过和 Rails 没什么关系 Privilege separation in HTML5 applications
能定制键盘就好了,我想要的是把 Option 那空着,把空格缩小,然后 Option 话空格两边
图片滚动是用了 CSS background-attachment: fixed
图片在后面,前面那块背景设置成透明。擅用 Firefox/Chrome/Firebug inspector
手动指定 method
ThoughtWorks 不是 remote 的啊?
nginx 默认是 nobody,设置成 deployer
试试
user deployer
不过更安全的方式是 nginx server 的 user 只需要有最基本的权限。你可以加上
user www group www
然后让用户 www
或者组 www
有对 passenger, project 目录的读权限,以及一些文件夹的写权限(比如 Rails 下的 tmp 和 log 目录)。注意对于 /path/to/file
的写权限,必须同时要求路径上所有目录的 rx
权限。
comment 的用户名还是 cache 了
这个太矛盾了,效率高了不就没怎么玩了嘛