首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【基础】RoR的hello world

心灵鸡汤

流年的痕迹中淡了许多本该深刻的事,岁月的沧桑改变不了青春的情,我们就这样,就这样平静的度过每分每秒。

RoR简介

Rubyon Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。

Ruby On Rails是一个用于编写网络应用程序的软件包.它基于一种计算机软件语言Ruby,给程序开发人员提供了强大的框架支持.你可以用比以前少的多的代码和 短的多的时间编写出一流的网络软件。

Ruby On Rails的指导原则是”不要重复你自己”(Don’t Repeat Yourself, 或DRY).数据库方面,你可以采用MySQL、PostgreSQL、SQLite、Oracle、SQL Server、DB2、 或其他任何我们支持的系统。 Rails可以在各类操作系统上运行,不过我们建议采用基于*nix的系统进行开发。——摘自搜狗百科

hello world启程

hello world qicheng

第一步:安装rbenv

①对于Linux先安装必要的第三方包(以deepin为例)

$sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev

②安装rbenv

$git clonegit://github.com/sstephenson/rbenv.git~/.rbenv

③使用rbenv的插件,用来编译安装ruby

$git clonegit://github.com/sstephenson/ruby-build.git~/.rbenv/plugins/ruby-build

④使用国内的淘宝镜像

$git clonehttps://github.com/andorchen/rbenv-taobao-mirror.git~/.rbenv/plugins/rbenv-taobao-mirror

⑤将rbenv加入环境变量,将下面代码放入~/.bashrc文件中

export PATH="$HOME/.rbenv/bin:$PATH"

eval "$(rbenv init -)"

⑥使环境变量生效

$source ~/.bashrc

第二步:下载并编译ruby

①查看所有可以安装的版本

$rbenv install --list

②安装(2.2.1为想要安装的ruby版本) $rbenv install 2.6.0

③输入命令,指定全局的ruby版本

$rbenv global 2.6.0

④查看ruby版本

$ruby -v

第三步:安装Rails

①安装gem命令

$echo "gem:--no-ri --no-rdoc" > ~/.gemrc ②安装rails

$gem install rails 5.2.2

③导出系统中gem提供的命令

$rbenv rehash

④查看rails版本

$rails -v

第四步:创建并启动项目

①创建rails项目

$rails new 项目名称 [-d mysql(指定数据库)]

②启动rails项目

$rails s

③通过3000端口访问

注:

①如果报JavaScript错误,需安装nodejs:

$sudo apt-get install -y nodejs

②如果报错:Could not find gem 'mysql2 (>= 0.4.4,

$sudo apt-get install libmysqlclient-dev

然后执行:

$bundle install。

第五步:hello world

①到项目根目录下的public文件夹创建index.html,输入

②刷新访问

根据国务院办公厅通知精神,2019年春节放假安排如下:2月4日(星期一)至2月10日(星期日)放假调休,公7天。2月11日(星期一)上班。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G1GL5Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com