Rails一些学习资料
http://guides.rubyonrails.org/getting_started.html
https://rails.guide/
https://ruby-china.org/wiki
RVM
RVM是Ruby的管理工具,可以方便的安装、管理、切换多个Ruby,管理Gemset
RVM 安装
$\curl -sSL https://get.rvm.io | bash -s stable
$source~/.bashrc
$source~/.bash_profile
修改 RVM 的 Ruby 安装源到 Ruby China 的Ruby 镜像服务器,这样能提高安装速度
$echo"ruby_url=https://cache.ruby-china.org/pub/ruby"> ~/.rvm/user/db
Ruby 的安装与切换
列出已知的 Ruby 版本
rvm list known
安装一个 Ruby 版本
rvm install 2.3.1
这里安装了最新的 2.3.1,rvm list known列表里面的都可以拿来安装。
切换 Ruby 版本
rvm use 2.3.1
如果想设置为默认版本,这样一来以后新打开的控制台默认的 Ruby 就是这个版本
rvm use 2.3.1 --default
查询已经安装的ruby
rvm list
卸载一个已安装版本
rvm remove 2.3.1
RAILS项目创建
安装Rails
gem install rails
Rails安装完成后,创建一个rails项目,假定你的项目叫做:blog
rails new blog
当我们看到run bundle install时可以按住Ctrl+C结束任务,因为rails项目默认源是https://rubygems.org,我们在国内访问会很忙,这时我们可以修改Gemfile文件中的source为ruby-china的源
source 'https://gems.ruby-china.org'
创建一个.versions.conf文件来指定ruby版本和gemset(gem管理库)
ruby=ruby-2.3.1
ruby-gemset=blog
退出文件夹再进入一次
cd .. && cd blog
执行rvm gemset list可以查看当前使用的ruby版本和gemset已经切换到指定的ruby和gemset了
rvm gemset list
再次执行bundle install,会把gem安装到blog这个gemset中
bundle install
bundle结束后启动服务器,打开http://localhost:3000
rails server
Hello, Rails!
创建一个名为“welcome”的controller和一个名为“index”的action
rails generate controller welcome index
编辑app/views/welcome/index.html.erb,删除全部内容,写入下面这行
<h1>Hello, Rails!</h1>
修改路由config/routes.rb,将welcome#index设置成首页
root 'welcome#index'