如何新建rails项目

这里新建的rails应用就叫news,

(1)新建文件夹

$ mkdir news

(2)指定本项目的ruby版本

cd news
touch .ruby-version
vim .ruby-version 

(3)使用rbenv的gemset,这样就可以把gem包都安装到项目目录的.bundle文件夹下了,(也可以给这个文件夹随意起其他名字,官网用的.gems)

   具体的可以看 https://github.com/jf/rbenv-gemset

git clone git://github.com/jf/rbenv-gemset.git $HOME/.rbenv/plugins/rbenv-gemset

安装完之后可以查看文件夹下已经有了新文件

/workspace/news:$ ll ~/.rbenv/plugins
总用量 16
drwxrwxr-x  4 wangz wangz 4096  9月 16 16:11 ./
drwxr-xr-x 13 wangz wangz 4096  6月 25 10:22 ../
drwxr-xr-x  6 wangz wangz 4096  9月 16 16:11 rbenv-gemset/
drwxr-xr-x  7 wangz wangz 4096  8月  9 19:54 ruby-build/

在news目录里To have gems install into a sub-folder in your project directory for easy removal later (rm -rf project!) / editing / testing, you can use a project gemset. A project gemset has a '.' ("dot") as the first character:

/news:$ echo '.bundle' > .rbenv-gemsets

(4)安装最新版本的rails

$ gem install rails -V

查看下rails版本

$ rails -v
Rails 4.2.4

确定是最新的版本,可以进行下一步了

(5)新建rails项目,因为我们已经在这个文件夹里面了,所以只需要执行下面的命令

/news:$ rails new .

执行到安装gem的时候会执行不过去,接下来需要修改下gem source

(6)修改gem source

vim Gemfile

把第一句的source改成可以下载的地址  https://ruby.taobao.org/,之后再次安装gem就可以啦

bundle install -V

=================================

注: 如果是有做好的模板,可以用模板新建项目 http://guides.rubyonrails.org/rails_application_templates.html

方法大致如下

$ rails new blog -m ~/template.rb  
$ rails new blog -m http://example.com/template.rb
原文地址:https://www.cnblogs.com/iwangzheng/p/4813815.html