`
zhangym124
  • 浏览: 347544 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
如今,各种测试框架层出不穷,每一种框架都有其独特性以及各自的优势。本人由于工作的原因,分别先后接触了JUnit以及Respec两套测试框架,虽然研究的不深,但也就这两套框架谈一谈自己的理解。重点主要针对于Rspec框架。 ...
之前有一篇文章写到,在使用update_attribute方法时,不走validation,通过从官网上查阅,将走validation和不走的方法总结归纳如下:   走validation的方法: create create! save save! update update_attributes update_attributes! 跳过validation的方法: decrement! decrement_counter increment! increment_counter toggle! touch update_all update_at ...
使用以下命令查看: ps -aux | sort -k4,4n ps auxw --sort=rss ps auxw --sort=%cpu   linux 下的ps命令 %CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小RSS 进程使用的驻留集大小或者是实际内存的大小TTY 与进程关联的 ...
  用RVM安装ruby后,运行ruby 1.9.3 --default 报错RVM is not a function, selecting rubies with 'rvm use ...' will not work.可能是rvm版本的原因。这时运行rvm alias create default 1.9.3后正常。
  今天在用rvm install 1.9.3时,报了些莫名奇妙的错误....   解决方案如下:   1.先用 rvm get head 更新RVM的Ruby list   2.然后用 rvm list known 即可查看到 1.9.3版本   3.输入 rvm install 1.9.3 安装 1.9.3     假如在安装过程中仍遇到问题,可以: rvm install 1.9.3 --with-gcc=clang      即可   注:按此过程安装的为ruby-1.9.3-p125版本,1.9.3还存在其它版本,可按实际需要安装。
在做Rspec测试时,有一用例如下     describe "validate update the pool name" do      it "rejects duplicated names" do          pool1 = machine_pool        MachinePool.create!(attrs)        pool1.update_attributes(attrs).should == false        #如果用pool1.update_attribute(:name,"交易 ...
一。给Hash添加默认值 : Ruby代码   h = {1,2,3,4}    #=> {1 => 2, 3 => 4}    h.default = 7   h[1]                #=>  2    h[3]                #=>  4    h[4]                #=>  7    h[5]                #=>  7      二。给Hash添加key-value对: Ruby代码   ...
转自Ruby迷 一级必会 Ctrl+Alt+R:弹出Rake Ctrl+Alt+G:弹出Generate Ctrl+Alt+L:格式化代码 Alt+F1:切换视图(Project, Structure, etc.). Alt+F2:弹出预览窗口,可选择浏览器打开网页 Alt+Insert:相当于File|New,不过要在class外执行 Alt+Enter:快速修复提示,相当于Eclipse的Alt+F1 Alt+Home:显示文件夹导航条 Ctrl+J:插入动态模板代码,非常方便。Ctrl+Alt+J:用动态模板包围选中代码 Ctrl+/,Ctrl+Shift+/:注释 ...
linux服务器问题排查常用命令,详情见 http://iamzhongyong.iteye.com/blog/1337294
方式一: ruby代码方式: machine_groups = Machine.all.group_by{|machine| machine.machine_pool_id} 这种方法是调用了数组Array类的   group_by方法   方式二: SQL语句方式: machine_groups = Machine.group("machine_pool_id")   >> Machine.group("machine_pool_id").to_sql "SELECT `machines`.* FROM `mac ...
详情请见: http://ruby-china.org/wiki/gems
最近想搭建一下redmine,好学习一下这个开源源码。 但是却屡碰问题,现记录如下:       首先,redmine不支持rails3.0以上版本,因此需要安装rvm来管理自己的ruby版本,关于rvm已经在之前两篇文章中有所记录。     http://www.redmine.org/projects/redmine/wiki/RedmineInstall   http://www.redmine.org/projects/redmine/wiki/Download     按照上面官网上的信息,安装完毕,并且可以启动: 此时ruby 版本为 1.9.2, rail ...
gem install rails --version=<required version>
RVM简介 Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时也支持JRuby。 设想当前工作在Ruby 1.9.2 + Rails 3.0下,想体验最新的Rails 开发版,怎么办?Gemset就是为解决这个问题而设计的,它可以为每个Ruby版本生成多个gemsets,各个gemset相互独立,这意味着你可以很方便的切换到某个gemset下去体验一 ...
  rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。   同时也可参考如下文章: http://wxianfeng.com/2010/11/23/rvm     如果你打算学习ruby/rails, rvm是必不可少的工具之一。 这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo. rvm安装 $ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) ruby的 ...
Global site tag (gtag.js) - Google Analytics