#20 楼 @bindiry 欢迎使用 & fork 我写的 Octopress 主题 http://github.com/iwinux/compbits
第三项特性看上去很好玩诶。可能用 pry 和 ruby-debugger 可以实现这种效果,有空试试 ><
#9 楼 @willmouse Jekyll 的话太简陋了,所有东西都要自己从头弄起
记得有个插件的,你搜一下 vim erb……我转 haml 之后就没这个烦恼了哈哈哈
看楼上那么多人在质疑楼主的折腾是否有价值,我偏要赞一下楼主的折腾精神。有空我也想试试。
很多人总觉得“瞎折腾”是浪费时间,这种想法很可笑,本来还想逐一去反驳的,但是道不同不相为谋啊,呵呵。
rescue_from
方法来自于 ActionDispatch::Rescue
这个 middleware,注意看它的源码,如果你指定了 rescue_from ActiveRecord::RecordNotFound, :with => :render_404
,那么请求过程中的 ActiveRecord::RecordNotFound
异常就会直接传给 controller 中的 render_404
方法,不会被抛出来
去看看 bash_completion 或 zsh_completion 的文档~~
logrotate 是以 cron job 的形式运行的,每次运行的时候可以制定一个配置文件,所以你可以这样:
/usr/sbin/logrotate /path/to/rails/project/config/logrotate.conf
然后用 when
这个 gem 去设置 cron job 就可以啦
#16 楼 @cloudaice 对于这些 Ruby gems,很多时候直接读源码比较快 = =
看到 ActionController::Base 部分了……第一阶段只是粗略扫一遍,之后打算做详细的笔记
RC 就开始用了...确实快了很多……
错了 4 题,蒙对了 3 题……
很简单,在 top level 启用 auth_basic
,然后针对 api 和 uploads 再设置 auth_basic off
. 示例:
server {
# 省略无关配置
# .....
auth_basic "SHOW YOUR IDENTITY!!";
auth_basic_user_file /path/to/htpasswd;
# 可选:显示自定义的 401 页面
error_page 401 /401.html;
location = /401.html {
auth_basic off;
root /opt/nginx/html;
}
location ~ ^/(api|uploads) {
auth_basic off;
# 省略无关配置
# .....
}
}
除了 Rails 我都在用 Python 和 Shell XDDDDD
现在觉得没有显式的 end,单靠缩进来表示层级实在太费劲了(Python 党退散><),特别是开始和结束不在同一屏的时候……(Vim 有没有插件可以显示缩进层级的?)
前几天看到了这个:http://banisterfiend.wordpress.com/2012/02/14/the-pry-ecosystem/
在 pry 里增加调试功能
I love Ruby 这个好危险,因为好多女生叫 Ruby 的 =。=
推荐 Self-directed Behavior 这本书
另外还有一个新方法是 safe_constantize
,不会抛出 NameError,而是会返回 nil
刚刚翻 Rails 3.2 的 Release Notes,发现 Module 有一个新的实例方法 #qualified_const_defined?,看看是不是你想要的?