2012年6月10日
摘要: Rails有一个很好的实践或者建议即convention over config,或者coding by convention,中文叫做按惯例编程,在放弃一些灵活性的前提下,可以享受到一些大师级的最优实践,这是它的出发点。在Rails里不按惯例编程,是或受到惩罚的,以下就是一个例子:$rails new myapp -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O创建一个app,第一步是用rake spec cucumbe 阅读全文
posted @ 2012-06-10 23:22 深圳市路云信息科技有限公司 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 项目里需要求出两个表达式之间的关系,涉及到3个未知数,就用Ruby写了一个算法,利用了Ruby的BigDecimal,算法本身应该不算复杂,也可以方便的扩展到N元线性方程。之前用JS也写了一个,但JS的浮点精度不够,换成了RUBY,都放在了github上(https://github.com/caiqingfeng/formula-solver),如果有用就直接拿过去了,free to copy and commercial use:-)formula-solver.rb代码如下:require "bigdecimal"#solver for a three variabl 阅读全文
posted @ 2012-06-10 11:32 深圳市路云信息科技有限公司 阅读(332) 评论(0) 推荐(0) 编辑
  2012年6月9日
摘要: 最近要开发一个程序,需要用到firefox addons前端,利用js发起ajax请求,后端用rails完成。Firefox Addons材料很是庞杂,初入门者可能被xul, xpcom, fuel等这些名词完全搞的晕头转向,FF嫌这还不够乱,又推出它的addons builder,试图规范化Addons的开发,又给出两个名词概念:content js和extension js,如果你下载FF的SDK,例子居然都运行不了。不必崩溃,我们可以找几个开源的代码作为基础,这里我参考的是一个国人写的ff_nextpage(https://github.com/sylecn/ff_nextpage),利 阅读全文
posted @ 2012-06-09 23:22 深圳市路云信息科技有限公司 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一直用这个模版来创建rails app,运行的都还挺好,但前一段事件有些小状况,当时记了下来,但一直没空整理成BLOGrails new myapp -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-devise-rspec-cucumber-template.rb -T状况1:当选择安装rolify和cancan的时候,会报一个奇怪的错误,当前的程序也暂时用不到,因此简单规避即可-不选择它状况2:接着运行rake spec时,出现了一个错误:rake spec cucumber出错,报 阅读全文
posted @ 2012-06-09 22:45 深圳市路云信息科技有限公司 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 第一个问题:Rails程序是否需要nonbrowser app?这个答案是肯定的,当你的Rails程序上线之后,象备份你的数据库这样后台操纵表格等需求一定会提上日程,这也是为什么Rails的经典指南<Agile Web Development With Rails>其最新第四版加了一章介绍如何开发non browser app,可惜的是,它介绍的内容是基于active record,不适用于mongodb,另外还有一个问题,这本书介绍的方法明显比较落伍,并不是 Agile Way!第二个问题:怎么Agile开发nonbrowser app?本文介绍的就是如何敏捷开发Rails+Mo 阅读全文
posted @ 2012-06-09 11:27 深圳市路云信息科技有限公司 阅读(575) 评论(0) 推荐(0) 编辑