Emilio Tagua @miloops
Rails 3.2 development environment is so freaking fast!!!
期待 ing
#4 楼 @alucardpj 关于为什么 rails3 由 query string 换成了 hash tag:http://rubyeye.herokuapp.com/articles/20-rails3%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B-asset-pipeline
从这个图真没看出来亮点呀 Ruby 默认的 IRB 就可以补全,可以通过 irbrc 自己定制。 https://github.com/pry/pry 更强大一些。
从楼主的标题看来楼主不懂元编程 不懂元编程的人写出来的元编程往往更难维护... 建议楼主或者先把 Ruby 基础语法和先研究明白,或者系统学习一下元编程,或者干脆直接写几个 delegate
其实几次 delegate 虽然不 DRY,但是几乎木有什么额外的维护成本....
如果真的很多,可以 Extract model code to Module.去看看 ihower 的 slide 啦:-)
<3<3<3<3<3
shoes come back.. http://confreaks.net/videos/681-rubyconf2011-the-return-of-shoes
木有 token 也可以?
都读错了。。肿么办呀 555
application/x-www-form-urlencoded是默认行为,但是标准只支持key-value这种形式的传值。 想传递数组和哈希就得用 json 或 nested http params 这种自定义格式(非标准的,底层类库不支持)
如果是 Rails 内部使用,我推荐用 nested http params 形式,如果是 RESTful API 或富客户端应用,我倾向于使用 json
homepage 那个好像是只有 root route 的时候会这样,其他路由不会,很诡异的...
嗯,返回貌似只和 Accept 和 format 有关。
jquery 用 json 方便,因为不用 build nested params:
$.ajax({
url: "http://localhost:3000/lists",
dataType: "json",
type: "POST",
processData: false,
contentType: "application/json",
data: "{\"list\":{\"title\":\"test\"}}"
});
#10 楼 @chechaoyang 更 ruby style 的 rule 是这样的: 能 if 就不用 unless 能用 if + return 就不用 else 能不用!就不用
我觉得下面三种是等价的,只要 content type 和 post data 的格式对应起来就 OK。
application/x-www-form-urlencoded + nested http params
application/json + json data
application/xml + xml data
还有就是服务器端处理各种格式用的工具不同,json 和 xml 都有各自的 parser 和 builder
而 nested http params 一般只有框架才支持,有些框架好像不支持,或者没有一个通用的标准,或者开发者自己都不知道有这样一个东西。
不过,Rails(或者说基于 Rack 的 ruby web framwork) 对 nested http params 支持特别友好,从 form 的生成到 parser/build:
>> Rack::Utils.parse_nested_query("a[]=1&a[]=2&b[c]=3&b[d]=4")
=> {"a"=>["1", "2"], "b"=>{"c"=>"3", "d"=>"4"}}
>> Rack::Utils.build_nested_query(:a => ["1", "2"], :b => {:c => "3"})
=> "a[]=1&a[]=2&b[c]=3"
好像还有一个区别是,不同 content type 请求,返回的结果的格式也是不同的(这个我也不确定...)
#10 楼 @night_song 理论上不加 data disable with 暴击率也没有这么高呀。。他们是不是开挂了?囧 rz
撸呗 基客??
#2 楼 @zfben github 的这个 slide 后面也提到了 sv 相关的内容:http://speakerdeck.com/u/mojombo/p/github-flavored-ruby
#5 楼 @zhang_victor 不一定是递归调用会出现这样的问题 有些不是递归调用,但是实际上 stack 的深度已经达到了系统的上限也会抛这个异常。一般用 ulimit 增大系统 max stack size 就 ok 的。
stack 太深了..
ulimit -s 20000
其实我觉得自己很幸运。。学 Rails 的时候几个月时间没有搭建成功 scaffold,然后就啃 Ruby 去了,至少书上的 Ruby 代码大部分都能运行.......
看到!xx.blank?就头晕,xx.present?多好呀~
其实也可可以/^your exgexp$/m 为啥是\A\z?WTF!好难看呀,我一直用\A\Z........
最喜欢看牢骚贴了 XD
最后由 匿名 于 29 分钟前回复 , 5 次阅读 还可以匿名回复?
还有一些人传了头像但是显示的还是那个默认头像.. 把 url 地址后面的 d=identicon 去掉就能显示了。。这是 bug?
#14 楼 @Saito 这里有史上最全的 关于 ruby 编码的博客,看了两天才看完... http://blog.grayproductions.net/articles/understanding_m17n