Josh Steiner January 14, 2014 我常常被问到,怎样开始测试 Rails 程序。其实最为一个测试新手,最难得地方在于你不知道一些专业术语或者该问怎样的问题。下面所写的是一些概览,关于我们使用什么…
分类:ruby-on-rails
写测试的原则:One assertion per test
这个是我博客的中的一篇文章 One assertion per test 的意思是:一个 test case 只测试一件事情。 下面这个方法的作用是注册用户。 def create user = User.new(par…
Rails程序员学习英语的方法
原文在此:http://blog.xdite.net/posts/2013/11/22/opensource-cheatsheets 里面还讲了一些学习编程的方法,这里记录一下里面讲的学习英语的方法 Learn Engl…
谨防 ActiveSupport::Cache::Store 缓存 nil 值
Rails 中的 active_support 组件主要基于 Rails 需要提供了很多非常有用的基础工具以及对 Ruby 内置类进行扩展。其中的 cache 模块主要提供了 Rails 中底层缓存的定义以及简单实现。今…
解读Rails - 属性方法
此文翻译自Reading Rails – Attribute Methods,限于本人水平,翻译不当之处,敬请指教! 在我们上一篇的探讨中,我们已经看到了Rails在跟踪属性变更中使用到的属性方法(attri…
Windows环境下Rails安装Bootstrap失败解决方法
Windows环境下,Rails安装Bootstrap总会失败,提示therubyracer无法安装。 这是因为Bootstrap使用的less文件依赖therubyracer实时执行js将less转换成css,而the…
Rails 4数据库操作大全
脚手架的使用 生成脚手架 手动生成migration,然后每个字段生成脚手架rails generate scaffold Article title:string location:string excerpt:str…
Service Object 整理和小结
TL;DR 这篇文章整理了 Service Object 的一套 Convention,用 PORO 结合 Rails 的功能完成了一个例子,并介绍了一些其他思路。 Why Service Object (Again)?…
关于rails性能的那些小事儿
1 Introduction I often hear that Rails is slow. This has become a common theme among the Ruby and Rails commun…
Rails Docker开发环境配置
rails mysql redis 的开发环境 首先构建自己的镜像 Dockerfile.development FROM ruby:2.3.4-slim RUN apt-get update && ap…
打造适合 Ruby on Rails 开发的 Sublime Text
缘起 从零基础开始学习 Ruby / Rails 开始,选了 Vim 作为编辑器,之间的学习曲线非常之陡峭。由于是一直在业余时间学习,差不多花了两年时间,才慢慢习惯了在 Terminal 中使用 Vim, 但一直没有达到…
Path in developing
Step by Step 1.Symfony 2.5.* 2.Rails 4.* 3.Meteor 1.* 4.Socket.io / Express.io 5.Angularjs / Backbone.js,under…