作为一个新手,突然想做一个实实在在的东西,大的又做不了,所以选择了做一个blog。希望能坚持做一下笔记,把自己做的每一步都尽量
记录下来,以便今后翻看。
ruby 1.9.3 + rails 3.2.6 + mysql
用rspec做测试
第一步:rails new my_blog -d mysql --skip-test-unit --skip-bundle
第二步:cd my_blog
第三步: 编辑自己的gemfile如下:
source 'http://ruby.taobao.org'
gem 'rails', '3.2.6'
gem 'bcrypt-ruby','3.0.1'
gem 'jquery-rails','2.1.1'
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.7'
end
group :test,:development do
gem 'mysql2','0.3.11'
gem 'rspec-rails','2.11.0'
end
group :test do
gem 'capybara','1.1.2'
gem 'factory_girl_rails','4.0.0'
end
group :production do
gem 'pg'
end
gem 'rails', '3.2.6'
gem 'bcrypt-ruby','3.0.1'
gem 'jquery-rails','2.1.1'
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.7'
end
group :test,:development do
gem 'mysql2','0.3.11'
gem 'rspec-rails','2.11.0'
end
group :test do
gem 'capybara','1.1.2'
gem 'factory_girl_rails','4.0.0'
end
group :production do
gem 'pg'
end
因为我选择了用heroku部署我的最后的程序,而heroku上的数据库是postgresql,所以production配置成gem pg形式。
第四步:bundle --without production
第五步: rake db:create#创建数据库
第六步:rails g rspec:install#运用rspec测试
我选择用git版本控制来管理我的程序
第七步:git init#初始化一个库
第八步:git add . #将程序增加到本地库中
第九步:git commit -m "my first blog initial" #提交到库
第十步:登录到github创建一个Repo
第十一步:git remote add origin git@github.com:<username>/my_blog.git #当你创建完Repo在下面会有提示
第十二步:git push -u origin master #推送到github上
先这些,后面就要开始动手了!