- 浏览: 30308 次
- 性别:
- 来自: 上海
最新评论
-
damoco:
...
cucumber使用中文feature -
t0uch:
这个是很棒的东西,可惜没有C++版本
PHPRPC for rails -
andot:
该版本更新到 3.0.5 了,增加了异步支持,同步线程安全等特 ...
PHPRPC for rails -
andot:
顶!不过这个包跟官方下载的没区别,直接 gem 最新的就可以了 ...
PHPRPC for rails
文章列表
rails 新建项目可以时加 -m 参数来使用预设模板
使用前提
*nix系统
sqlite3/mysql等数据库已经安装完毕
git
rails >= 3.0.4 (3.0.4修复了不能使用https模板文件的bug)
代码
rails new my_app -T -J -m https://gist.github.com/777670.txt
自动安装gem,使用devise, haml, rspec,jquery等
自动设置中文语言,设置时区
自动删除index.html等文件
配 ...
原帖
缘由
在日常开发中,有时候会碰到要将一些单词按照它的数量来按单复数显示
所幸rails已经考虑到了这一点,在ActionView中有一个方法
There are <%= pluralize @user.size, "user" %>.
例子
pl ...
cucumber使用中文feature
- 博客分类:
- test
cucumber支持i18n,可以支持中文feature
$ script/cucumber --i18n zh-CN
| feature | "功能" |
| background | "背景" |
| scenario | "场景" |
| scenario_outline | "场景大纲" |
| examples | &q ...
开始配置项目
首先,将view的模板改为haml, 测试模块改为rspec, 夹具使用factory-girl
编辑Gemfilesource 'http://rubygems.org'
gem 'rails', '3.0.0.rc'
gem 'mysql'
gem 'haml'
#devise 使用Haml时需要下面的gem
gem 'ruby_parser'
gem 'hpricot'
group :development, :test do
gem 'rails3-generators'
gem 'rspec-rails' , & ...
haml官网
http://haml-lang.com/
github
http://github.com/nex3/haml
vim-haml
http://github.com/tpope/vim-haml
首先安装rails3, 目前版本是3.0.0.RC
gem install rails --pre
开始新建
首先看一下rails3 的新脚本
zool@zool-laptop:~/workspace$ rails
Usage:
rails new APP_PATH [options]
Options:
-b, [--builder=BUILDER] # Path to an application builder (can be a filesystem path or URL)
[--dev] ...
在使用AUTOFEATURE=true autotest测试项目时, cucumber测试无限循环报错。
原因在于cucumber测试时生成了rerun.txt,所以解决方法就是编辑~/.autotest,加上下面的代码
Autotest.add_hook :initialize do |at|
at.add_exception(%r{^\./\.git})
at.add_exception(%r{^\./db})
at.add_exception(%r{^\./log})
at.add_exception(%r{^\./tmp})
at ...
当使用I18n配置mode时, 可以用yml配置'zh-CN':
activerecord:
models:
user: "用户"
attributes:
user:
username: "用户名"
email: "邮箱"
password: "密码"
因此在form_for里的
f.label :username
便会自动转化为 用户名
那在其他views要使用I18 ...
现在将整个页面汉化一下
首先,我们已经在application.rb里配置了local为 zh-CN, 然后到
http://github.com/tsechingho/rails-i18n/blob/master/rails/locale/zh-CN.yml
下载已经配置好的中文包到config/locales里,这样,rails的中文化已经做好了。
接下在做devise的汉化。
devise自己有自己的i18n文件,所以我们将config/locales里的devise.en.yml重命名为devise.zh-CN.yml,将里面的英文翻译为中文即可。 ...
为后面的项目做准备, 先拿来练练手。
rails的环境搭建不再重复,先新建项目
rails new passport -d=postgresql
配置postgresql的帐号密码
rake db:create
启动rails, 查看http://localhost:3000, 一切正常
配置Gemfile
gem 'devise', '1.1.rc2'
gem 'cancan'
gem 'haml'
gem 'rails3-generators', :group => :development
开始安装Gem ...