作者:少年放肆的温存 | 来源:互联网 | 2023-09-17 15:59
一.RubyonrailsRubyonRails(官方简称为Rails,RoR非官方简称)是使用Ruby这套开放原始码(采用MIT授权)、物件导向程式语言所开发的Web开发
一.Ruby on rails
Ruby on Rails(官方简称为Rails,RoR非官方简称)是使用Ruby这套开放原始码(采用MIT授权)、物件导向程式语言所开发的Web开发框架,主要用于开发数据库网站应用程式。Rails是一套专业的开发框架,采用了MVC(Model-View-Control)模式、内建支援单元测试和整合测试、支援Ajax和RESTful接口、ORM机制,以及支援各种最新的业界标准像是HTML5、JQuery等等功能。
rails的指导原则包括:
- 不要重复自己(DRY: Don’t Repeat Yourself)
- 惯例胜于设定(Convention Over Configuration)
- REST是网站应用程式的最佳模式
补充 动态语言和静态语言
- 静态语言和动态语言的差别在于,前者的变量型别需要事前宣告,后者则是执行期才动态决定。实务上,就看程式需不需要事前编译这个动作了
- 静态语言的执行速度更快
- 动态语言的开发周期更短
二.Ruby和Rails 在Windows的安装
补充 运行系统和编辑
- Rails 建议运行在Unix-like系统里
- 无论用什么编辑器,请注意档案的格式要储存成UTF-8,无BOM(byte-order mark)表头。
ruby 安装
可以在下载之前安装 MSYS2(模拟Unix环境) toolkit 可以在之后安装 这里是先下载的MSYS2
MSYS2下载地址
ruby下载地址(rubyinstaller)
正常安装后弹出弹框,如果先安装了MSYS2则先执行2(更新MSYS2),然后执行3(将MSYS2与ruby关联起来)
rails 安装
gem 镜像
gem sources --add https://gems.ruby-china.org/
查看镜像是否添加
gem sources -l
添加成功结果如下:
*** CURRENT SOURCES ***
https://gems.ruby-china.org
rails 安装
gem install rails
查看rails安装版本
rails -v
三 Ruby和Rails 在Centos上的安装(rvm)
ruby 安装
- rvm安装
$ gpg --keyserver hkp:
$ curl -sSL https:
- 设置rvm环境
$ source /etc/profile.d/rvm.sh
3.验证rvm
$ rvm -v
- 列出已知的ruby版本:
$ rvm list known
- 安装ruby
$ rvm install 2.4.2(选择已有的版本)
rvm 常用命令
查询已经安装的 ruby $ rvm list
卸载一个已安装版本 $ rvm remove 1.9.2
ruby -v gem -v
切换gem源
$ gem source -r https://rubygems.org/
$ gem source -a https://gems.ruby-china.org
$ gem sources -l
安装rails
gem install rails
启动报错
rails new demo
cd demo
bin/rails server 报错:Could not find Javascript Runtime(需要安装node)
安装nodejs
-
安装依赖
yum install gcc-c++ openssl-devel
-
查看python版本
Node.js环境需要Python2.6以上,我们需要检查,如果不是则需要安装和升级最新版Python。 python --version
-
安装node
cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar -zxvf node-latest.tar.gz
cd node-v0.12.7
./configure
make && make install
- 查看是否安装成功
node -v
npm -v
注意
rails 中使用coffescript 需要安装node.js
否则layout的模板会报错
安装ruby ruby -v
安装node.js node -v
安装git git -v