两个respond_to
是不一样的,一个是 class 方法,和respond_with
配合起作用,respond_to 要先定义一些要相应地 mine 类型,并放在mimes_for_respond_to
中,等到 action 里调用 respond_with 的时候再做处理。
而那个实例方法,就是你代码里的那种,则是先用要相应地 mine 类型和 block 构造一个内部类 Collector https://github.com/rails/rails/blob/bfc34fc0050ce61650701676dd45553aa82214c0/actionpack/lib/action_controller/metal/mime_responds.rb#L466 ,之后就在 collector 的 context 里调用 block,由 collector 来处理响应了,所以可以仔细看一下 Collector 类的代码。
而其实 respond_with 也可以像实例方法 respond_to 那样 block 调用,也是类似的,只不过多了一个 mine 的查找 https://github.com/rails/rails/blob/bfc34fc0050ce61650701676dd45553aa82214c0/actionpack/lib/action_controller/metal/mime_responds.rb#L431
(只能当抛砖引玉了)
楼主好样的,加精好样的!! 上边歪楼的还是私聊吧。。
表示这网络基本看不了啊。。
#7 楼 @yukihiro_matz 有种异样的感觉。。
很赞啊
赞!!
#24 楼 @alexskywin 我觉得这样想就有点狭隘了吧
很赞的老大,很赞的课程!!!
之前在上海见过@larryzhao 很靠谱
#5 楼 @blacktulip 希望有更小的 plan,对于我这种只跑一个博客的人来说。。DO 又没 linode 好,但太便宜了,而且也足够用
#11 楼 @QueXuQ 首先要满足升级的条件,楼主贴那篇博客里就有,必须是 64bit 的 kernel(32 的可以升上去,但可能会有风险,我是升上去的,不过没什么事)。然后 Dashboard 右下角有个图片,上边写着 Update Available XXXX 的,点击就行了,可以参考 https://blog.linode.com/2013/04/09/linode-nextgen-ram-upgrade/ 里边的图片
已经升了,感觉不错
太赞了啊,最近 linode 动作好多。。
好像是赞助过去年的 rubyconfchina 吧?
现代化好多。。期待后台改版
这个还是我们的 sferik 大神比较厉害啊 https://github.com/sferik 334days。。
之前看过,好像不错,之后打算用一下
#11 楼 @tyaccp_guojian 哈哈哈,我就是来顶一下,btw,我是 node 训练营的 Tony 啊。。
这不是飞儿乐团么。。