`
t225com
  • 浏览: 660386 次
文章分类
社区版块
存档分类
最新评论

Windows下配置Ruby On Rails

 
阅读更多

接触Ruby这门语言已经很久了,在技术论坛上也总是看到Ruby On Rails的踪迹,但是一直没怎么深入学习。

也许是因为Ruby是由日本人创造的缘故吧,我对Ruby一直有着抗拒感(相信有很多人跟我一样对日本持有这样的态度),尽管ROR是丹麦人David开发的。但是经过很长一段时间的思量之后,我还是决定去学习一下这门技术,既然有这么多人认同它,肯定有它的优势所在,为什么不去探索一下呢?再者来讲,学习本来就是增强自身能力的一个过程,看看日本的文化就知道了,有很大一部分是来自古代中国的。相反,近代中国的落后也是清政府统治下的闭关锁国,不愿与外界交流学习的结果。所以我决定不再禁锢自己的思想,去看看这个技术领域的世界到底有多精彩。

说起Ruby On Rails,大家都知道,在国外大部分人都是拿着Mac做开发的,用Windows的似乎微乎其微。首先我承认,Windows确实很不适合rails开发,尤其是那个执行效率,是不能与Mac和Linux相比的,不过,除了学习之外,我还有很多事情需要在Windows上做,所以研究一下在Windows上开发rails还是很有必要的。

今天就来分享一下在Windows下配置Ruby On Rails的过程,共分为一下几个步骤:

1.下载并安装Ruby

登录到http://www.ruby-lang.org/en/downloads/下载最新的Ruby安装程序。

下载完成后,运行exe文件(rubyinstaller-1.9.2-p290.exe),然后按照提示安装即可。在第二步时,记得将Ruby添加进PATH环境变量中,最好关联一下文件,如下图:


然后进行安装,安装完成之后,在命令提示下输入一下命令,验证Ruby是否安装成功:


2.安装rails

在安装完Ruby之后,我们就可以安装rails了,只需在命令提示符下输入“gem install rails --include-dependencies”即可自动安装。等待一段时间后,带程序停止后,输入一下命令,验证rails是否安装成功:


3.安装SQLite3

由于rails运行时默认使用的数据库是SQLite3,如果没有安装,服务运行将会报错,所以我们先来安装一下SQLite3。

首先登录http://www.sqlite.org/download.html下载SQLite3的程序包,注意要选择正确的包,如图:


下载完成之后,将其中的sqlite3.dll移到Ruby安装目录的bin文件夹下。这还不够,接下来还需要安装与SQLite3相关的Ruby包。

我们输入“gem install sqlite3-ruby”命令,等待一段时间之后,待程序停止之后,查看bin文件夹下有没有相关文件:


4.创建rails工程

我们只需输入“rails new project_name”即可创建出一个工程,现在就来创建一个示例工程吧:


rails会为我们自动创建工程所需的目录和文件,如图:


web_demo是工程的目录,目录内文件如下:


这些目录和文件的具体作用现在不必深入了解,我们先来启动一下服务,让这个工程跑起来再说。

5.启动并访问WEBrick服务器

WEBrick服务器是rails内置的服务器,我们只需在命令提示符下进入web_demo目录,然后输入“rails server”即可启动服务:


然后在浏览器地址栏输入:http://localhost:3000如出现一下界面,则表示成功了:


6.动手走一个流程

在web_demo/app/controllers/下创建一个book_controller.rb,表示book的控制器类,代码如下:

我们定义了添加和移除的方法,接着就要在web_demo/app/views/下创建一个book文件夹,然后在book文件夹下创建两个视图文件:add.html.erbremove.html.erb文件,分别键入“add success!”和“remove success!”,正好对应上面的add方法和remove方法。

现在还剩下最后一步,将web_demo/config/routes.rb配置文件的倒数第二行注释去掉,如图:


这样就可以访问我们的程序了,访问前面两个方法,看看有没有生效:


好了,就先介绍到这里,如果你也是个初学者,赶快试一试吧。

分享到:
评论

相关推荐

    RVM_Ruby1.9.3_Rails3(2-Ruby on Rails3安装配置)

    Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置

    Windows下Ruby on Rails开发环境安装配置图文教程

    本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助。 一、下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包)。 下载地址: ...

    Ruby on Rails Web开发之旅.pdf【第二部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    Ruby on Rails Web开发之旅.pdf【第一部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    Ruby on Rails Web开发之旅.pdf【第三部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    Windows下ruby语言安装教程

    第一步:下载安装文件 ...第二步: 双击安装 在安装的时候,请勾选... 您可能感兴趣的文章:Windows下Ruby on Rails开发环境安装配置图文教程windows和linux下Ruby的下载与安装windows下安装ruby与rails时遇到的问题总结

    vagrant-rails:为 Ruby on Rails 准备的开发环境

    为运行 Ruby on Rails 配置所有必需的工具是一件既痛苦又费时的事情。 这个 vagrant 配置文件旨在构建一个随时可用的 Rails开发环境。 什么是流浪者? Vagrant 是一个创建虚拟机的工具。 你可以在 Mac、Windows 或 ...

    Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

    打开终端时,一定要通过启动器,所谓启动器,就是在bantu中放在桌面左侧的侧边栏,很像windows中的快捷方式 坑2、关于假设,大多数网站都假设你安装了一些基本包或者软件,但是有不提,这让初学者搭建环境尤其费力。...

    ruby_on_rails_tutorial

    Ruby on Rails 研讨会最初提交时间:2014 年 11 月 14 日南俄勒冈大学罗伯特·海德联合创始人,codingzeal.com开始设置在新工作站上设置ruby和Ruby on Rails可能需要一些努力,尤其是在 Windows 机器上。 但是,如果...

    java党建平台源码-ruby_resource:ruby&rails学习资源汇总

    解析器](Online YAML Parser) 好文共分享 [Ruby 与多态](Polymorphism and Ruby) 书籍推荐 由于 ruby 和 rails 的版本迭代都很快,这就导致很多出版的 ruby 书籍过了几年都严重落伍,所以一定要看要买最新版的。 ...

    害虫调度程序:满足Terrier Technologies的Rails调度任务要求的Rails应用程序

    系统要求和安装此应用是使用Ruby 2.7.2版和Ruby on Rails 6.0.3.4版制作的此应用程序使用PostgreSQL数据库,版本13.0 该应用程序是使用Windows Subsystem for Linux开发的,但希望它也可以在其他平台上运行。...

    Redmine2.6最新版下载+中文windows安装攻略+简介

    啰嗦了很多,下面介绍主角 Redmine,一个 Trac + Basecamp 的混合体,吸取了两个系统的优点,基于 Ruby on Rails 框架开发,开放源代码,可以跨平台部署,indigo 觉得它应该是小型开发团队项目管理的首选系统。

    tunerie:从 code.google.comptunerie 自动导出

    TUNERIE Tunerie 是一个 Ruby on Rails Web 应用程序,它提供了以下功能使用网络浏览器控制 SiliconDust HDHomeRun 网络电视调谐器。 配置完成后,您可以在设备调谐器上选择频道和将它们流式传输到诸如VLC 之类的...

    makyma:突出日常产品的不同生态替代方案

    Ruby on Rails版本: 5.2.4.1 MacOS的 Linux的 Windows PostgreSQL MacOS的 Linux的 Windows安装 配置 :gear: 在项目文件夹中,安装gems bundle install 数据库创建 :books: 在项目文件夹中,创建数据库 rails...

    akelos for windows

    Akelos是一个类似于Ruby on Rails的PHP开发框架。它的主要目的是帮助程序员依据MVC模式开发基于数据库的多语言Web应用程序。它通过约定俗成代替配置来让你少写代码。此 外Akelos支持URL改写,数据库移植,纯PHP支持...

    prometheus-2.17.1.windows-amd64.tar.gz

    良好的可视化:Prometheus除了自带有Prometheus UI,Prometheus还提供了一个独立的基于Ruby On Rails的Dashboard解决方案Promdash。另外最新的Grafana可视化工具也提供了完整的Proetheus支持,基于Prometheus提供的...

    EmacsConfig:emacs配置

    Ruby / Ruby on Rails CSS /更少/ SASS / SCSS HAML /降价/纺织品/ ERB Clojure(与Cider和nRepl一起使用) Javascript / Coffeescript Python PHP 哈斯克尔 埃尔朗 常见的Lisp(带有粘液) 特别是,有一个...

    .emacs.d:我的emacs配置文件

    Ruby / Ruby on Rails CSS /更少/ SASS / SCSS HAML /降价/纺织品/ ERB Clojure(与Cider和nRepl一起使用) Javascript / Coffeescript Python PHP 哈斯克尔 埃尔朗 常见的Lisp(带有粘液) 特别是,有一个...

    emacs.d:包含电池的Emacs配置包

    Ruby / Ruby on Rails SQL CSS /更少/ SASS / SCSS Javascript / Typescript / Coffeescript HTML / HAML /降价/纺织品/ ERB 常见的Lisp(带有粘液) Python 锈 Clojure(与Cider和nRepl一起使用)

Global site tag (gtag.js) - Google Analytics