Archive

Archive for the ‘ruby on rails’ Category

Liunx下搭建Rails和Nginx环境

八月 12th, 2015 No comments

用rails开发轻量级web,效率最高!

阅读更多…

JSON中出现解析错误的原因之一:不可打印字符

四月 9th, 2015 No comments

JSON规范规定,字符串需要用Unicode传输,而对于ASCII码中的前32个不可打印字符(第33个字符为空格)应该转化为明文的转义模式,比如换行符0A:”\n”,出现在json中就应该是明文的\n,所以内部表示就应该是”\\n”。

所以假如一个json字符串中出现了01-1F这31个字符(00空字符倒是不会出现错误),json就会解析错误。

阅读更多…

Ruby字符串的编码

十二月 21st, 2014 No comments

相比较于Java String的编码转换(先将String根据原字符集转化为字节数组,然后再用字节数组根据新字符集拼装成新的字符串),Ruby的字符串编码转化省去了中间字节数组的过程,直接string.encode(new_encoding)即可。

阅读更多…

linux的timeout处理wkhtmltopdf进程超时

十月 25th, 2014 No comments

rails程序中要调用一个系统命令,但是这个系统命令在某些时候可能会处理很久也得不到结果,就需要控制超时情况。

阅读更多…

Rails中has_many等的原理

十月 4th, 2014 No comments

刚接触rails的时候着实被has_many给惊到,这么厉害的功能,尤其是has_many的延迟加载,直到真正需要读取数据的时候才会进行SQL查询(person.posts.size,并不会执行select *到内存后再对Array执行size),但是用普通的调试方法怎么看has_many的结果是一个Array,比如.class方法,然后就觉得很神奇。

阅读更多…

简析Rails:active_support 2.3.5

七月 28th, 2014 No comments

项目中用到Rails2.3.5,就以此版本研究。和Rails本身相关的,大概有actionmailer(发邮件相关)、actionpack(HTTP和controller相关)、activerecord(ORM框架)、activeresource、activesupport(基础扩展库)。

阅读更多…

rails中慎用request.env

七月 19th, 2014 No comments

ruby on rails

七月 7th, 2014 No comments

工作需求,开始写ruby,因为基于web也就自然用上了rails。就这样开始接触ruby on rails,在已有代码的基础上很快就能上手开发了。刚开始对ruby可能有各种吐槽,不过写习惯了之后真心觉得ruby语言本身挺不错的,比Python的语法舒服多了呢。

阅读更多…