
RubyOnRails
文章平均质量分 50
edison702
这个作者很懒,什么都没留下…
展开
-
ruby创建你的第一个Gem
原文作者:John McAliley,原文地址,翻译:Pilipala引用自:http://heikezhi.com/2011/11/15/创建你的第一个gem/你在Ruby世界看到到处都是Gem。他们几乎是所有的Ruby应用程序的核心。我承认当我试着建立第一个Gem的时候,我有点战战兢兢。但我很快就发现了,这玩意简单得要死。在这个博客系列中,我将涵盖从头开始创建一个Gem的基础,然后转移原创 2012-11-05 11:06:33 · 404 阅读 · 0 评论 -
关于CS169 TDD(Test Driven Development)
*一些视频: http://vimeo.com/347549071. RSpec2. Unit test3. DSL: Domain-specific language, examplesso far, migrations, regexes, SQL4. "should_receive" to mock up a method.5. 一篇关于RSpec的中原创 2012-11-05 11:07:12 · 687 阅读 · 0 评论 -
ruby on rails学习笔记(一)
1. Models in Rails use a singular name, and their correspondingdatabase tables use a plural name. For the model to hold comments,the convention is to use thename Comment. 之前从一无所知开始乱看rails代码,对原创 2012-11-05 11:06:43 · 390 阅读 · 0 评论 -
关于ruby on rails的一些文章
1. Ruby on rails重构经验谈:http://blog.hellolucky.info/articles/ruby-on-rails-refactoring-experience-talk/2. Unix/Linux系列读书笔记,适合初学者: http://su1216.iteye.com/blog/16125303. Vim操作命令: http://just原创 2012-11-05 11:06:50 · 525 阅读 · 0 评论 -
关于legacy code学习笔记
legacy code是目前很多公司面临的问题,就是这些code有用但是需要很多精力或者程序员去学习才能维护。 比如说你自己三年前些的代码,因为文档不完全而现在自己都几乎看不懂了,也是legacy code的一种。 一个比较好的处理办法是对code加上测试, 针对rails代码来说: 1. 看database schema 2. 看class之间的联系, r原创 2012-11-26 19:15:29 · 2133 阅读 · 0 评论 -
关于CS169 BDD(Behavior Driven Design)
1. BDD (behavior driven design)2. user story3. SMART(specific, measurable, achievable,relevant, time scope)4. Cucumber 5. Capybara 6. 一个有用的命令, rake routes, 用来查rails route的路径,从而可以去path文件改cu原创 2012-11-05 11:07:08 · 637 阅读 · 0 评论 -
在Amazon Web Service EC2上运行rails server
前提是ruby, rails, bundle等相关已经安装好。或者直接选择的ruby环境的EC2.取一个git上的例子说明:1. git clone git://github.com/saasbook/hw2_rottenpotatoes.git从Git上下载这个git代码。2. cd hw2_rottenpotatoes到当前文件目录3. bundle inst原创 2012-11-05 11:06:35 · 355 阅读 · 0 评论 -
将RubyOnRails App部署到Heroku
Heroku是一个云应用平台,可以将ROR的应用部署在上面,跟AWSEC2的ruby环境部署差不多。Heroku提供了一个可视化添加Add-on的功能,可以很方便的添加一些你需要的服务。 1. 首先去http://www.heroku.com/注册一个帐号。 2. 安装Heroku toolbelt:https://toolbelt.heroku.com/ 这里安装的是Ubu原创 2012-11-05 11:06:37 · 405 阅读 · 0 评论 -
一个简单的Cucumber+Capybara的BDD开发例子
Cucumber是一个用来做BDD( Behavior Driven Design)的工具。你可以用自己的语言来写场景(scenarios)和定义(definitions).Capybara可以用来模拟用户对浏览器(browser)的访问。下载和配置下载cucumber到本地: $gem install cucumber创建好你的rails项目以后, 编辑 G翻译 2012-11-13 10:24:31 · 1311 阅读 · 0 评论 -
Ruby on Rails如何防止SQL注入。
代码:sort_by = "email" # really params[:sort_by]sort_direction = "asc" # really params[:sort_direction]User.order("#{sort_by} #{sort_direction}")# SELECT "users".* FROM "users" ORDER BY email原创 2012-11-05 11:07:00 · 1036 阅读 · 0 评论 -
ruby on rails学习需要掌握的
RubyRuby on Rails像 YAML, ERB, HAML,和SASS这样的概念Git (最强大的分布式版本控制系统,但是从用户界面角度来说绝对让人难以学习理解)Z shellRVM/RBenvHomebrewVim原创 2012-11-05 11:06:56 · 302 阅读 · 0 评论 -
GitHub教程
原文地址:GitHub教程作者:王敏GitHub的教程博客地址已经搬家到www.makefile.net makefile.net1、以一个测试用的项目为例(git://github.com/zjwangmin/wangmin.git) 这个项目得首先在github.com上创建好,名字为wangmin.git2、转到你的工作目录或者随便一个你工作的地方 [wangmin@转载 2012-11-05 11:06:48 · 273 阅读 · 0 评论 -
关于git, github
Git 堪称版本控制瑞士军刀。这个可靠、多才多艺、用途多样的校订工具异常灵活,以致不易掌握,更别说精通了。正如Arthur C. Clarke所说,足够先进的技术与魔法无二。这是学习Git的好办法:新手不妨忽略Git的内部机理,只当小把戏玩,借助Git其奇妙的能力,逗逗朋友,气气敌人。为了不陷入细节,我们对特定功能提供大面上的讲解。在反复应用之后,慢慢地你会理解每个小技巧如何工作,以原创 2012-11-05 11:06:46 · 288 阅读 · 0 评论 -
如何在ubuntu关闭运行在后台的rail…
后台运行: rails server-d 因为想要保持server运行的同时修改代码,可以用ps aux | grep ruby显示结果: username 17731 0.1 1.6 3127008 67996 ?? S 2:00PM 0:01.42 /Users/username/.rvm/rubies/ruby-1.9.2-p180/原创 2012-11-05 11:06:41 · 659 阅读 · 0 评论