Ruby on Rails入门

  • A+
所属分类:Rails

Ruby on Rails入门

安装ruby

centos下安装ruby

安装rbenv管理工具

#创建文件夹
$ mkdir ~/.rbenv

#使用git克隆rbenv的远程仓库
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

#把~/.rbenv/bin添加到PATH中,以便访问rbenv的命令行工具
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

#把rbenv init添加到shell中
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

#让PATH改动生效
$ souece .bash_profile

#检查rbenv是否设置正确
$ type rbenv

#安装ruby-build
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

安装Bundler管理工具

$ gem install bundler

$ bundle init

检查和安装Rails

#检查是否正确安装了Ruby
$ ruby -v

#检查SQLite版本
$ sqlite3 --version

#安装rails
$ gem install rails

#检查是否安装完毕
$ rails --version

创建Rails应用

  1. 创建应用骨架
$ rails new hello_rails
  1. Rails文件目录结构

app/
存放应用的控制器、模型、视图、辅助模块、邮件程序和静态资源。
bin/
存放启动脚本,以及用于部署或运行应用的其他脚本。
config/
这个文件夹里的文件用于配置路由和数据库等。开发应用的不同功能时会陆续说明这个文件夹里的文件。
config.ru
这个文件中是基于Rack的服务器的配置,用于启动应用。
db/
这个文件夹存放当前的数据模式以及数据库迁移文件。
Gemfile
这个文件指定Rails应用所需的gem依赖。
Gemfile.lock
Bundler在这个文件中记录安装的各个gem的具体版本。在另一台设备中加载同一个库或项目时,bundle install命令会查看Gemfile.lock文件,安装完全相同的版本,而不会使用Gemfile文件,安装最新的版本。
lib/
存放扩展库。
log/
存放应用的日志。
public/
这个文件夹存放静态文件和编译后的静态资源文件。
Rakefile
这个文件定位并加载可在命令行中运行的任务。如果想添加任务,不能修改这个文件,应该在应用的lib/tasks目录中添加文件。
README.rdoc
这是应用的简略说明。你应该编辑这个文件,告诉其他人这个应用的作用,以及安装方式等。
test/
存放单元测试、固件文件和其他测试装置。
tmp/
存放临时文件(例如缓存、PID和会话文件)。
vendor/
第三方代码放在这个文件夹里。通常这里存放的是厂商自己开发的gem。

  1. 启动Rails服务器
#进入到raile_hello文件夹目录下,启动服务器。
$ rails server
百分购

发表评论

您必须才能发表评论!