最近在做一个网站web前端的前期开发,老板要求用Ruby on Rails搭建部署开发环境,上网搜之,发现整个搭建流程比较坑爹,于是用了一款集成软件Bitnami Ruby Stack一键安装到我的win8系统,省时高效。如果你不屑于一键安装,可以自己跑下流程也不是坏事(推荐Linux,mac系统)。搭建成功后,首先查下Ruby on Rails相关软件的版本,我的如下:

  

版本不是最新的,但可以接受。需要注意的是,版本不同,某些命令会不一样。好吧,讲的有点多,这就转入正题。

  如果你和我一样用Bitnami Ruby Stack一键安装的话,那么你会发现Ruby on rails是有个工程目录的:projects,如上图所示。为了创建第一个web应用,我们在projects目录下新建一个项目rails new helloworld,不过别急着敲enter键,你懂的,由于我们国家有个隐形的墙GFW,你会发现有个软件:bundle,怎么也安装不了。所以我们需要输入几个参数,rails new helloworld --skip-bundle,跳过bundle的下载安装。

  现在,我们需要改下镜像源,由于默认的镜像源被封,留着也没用了,我们可以先删掉它,键入命令:gem sources --remove https://rubygems.org/

  感谢某宝,我们有个镜像源可用,键入:gem sources -a http://ruby.taobao.org/

  这下可以安装bundle了:gem install bundle,稍等片刻,就会提示安装成功。

  进去helloworld目录,键入:rails generate controller Display helloworld,就能新建一个命名为Display的controller,具体的动作是helloworld。

  到路径\projects\helloworld\app\controllers中打开diaplay_controller.rb文件,看到如下所示:

  

  到路径\projects\helloworld\config中打开routes.rb可以看到该项目的路由选择:

  

  在同一目录下打开database.yml可以看到默认使用的数据库是sqlite3:

  

  好了,键入:rails server,启动服务器。

  由于生成的项目默认生成一个网页,路径是:\projects\helloworld\app\views\display\helloworld.html.erb,用编辑器打开就能看到源码。注意到后缀是erb,这是rails的网页源码的后缀格式。

  在浏览器地址栏中输入http://localhost:3000/display/helloworld就能看到默认生成的网页了:

  

  如果想设置该web应用为网站默认项目,在routes.rb中添加root 'display#helloworld',让该项目成为网站的根路由选择,那么你只要输入http://localhost:3000/就能显示上图的网页了。

  至此,Ruby on Rails的第一个web应用成功实现。

  ====一个正在踏入web前端开发不归路的青年。

-------------------------------转载注明出处: http://www.cnblogs.com/suspiderweb/

win8平台下Ruby on Rails的第一个web应用的更多相关文章

  1. [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

    本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...

  2. Ruby On Rails环境搭建

    注:现在http://rubyforge.org 网站已经停止运行,取而代之的是https://rubygems.org这个网站,下文中所需要的gem包都可以去这个网站搜索下载.其他完全按照下文说的去 ...

  3. [Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)

    [0]Ruby on Rails 系列回顾 [Ruby on Rails系列]1.开发环境准备:Vmware和Linux的安装 [Ruby on Rails系列]2.开发环境准备:Ruby on Ra ...

  4. 10个基于 Ruby on Rails 构建的顶级站点

    本文系国内 ITOM 行业领军企业 OneAPM 工程师翻译整理自 Raviraj Hegde 的文章 Top Sites Built with Ruby on Rails. 就其本身而言,Ruby ...

  5. Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境

    最近在接手一个手机项目.在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案. 开发环境 win2003 ;  JetBrains RubyMine6.3.3 1.  下载最新版 ...

  6. .Net平台下的B/S开发框架

    一.前言 本文主要是对.Net平台下的几种B/S开发框架进行比较.只对比前端展现和界面业务逻辑的部分,对于后台的数据层.业务层.持久层等则不作讨论,因为这些部分是完全可以共用的.  主要从如下几个维度 ...

  7. [转]Windows平台下Makefile学习笔记

    Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...

  8. Android平台下OpenCV移植与使用---基于C/C++

    在<Android Studio增加NDK代码编译支持--Mac环境>和<Mac平台下Opencv开发环境搭建>两篇文章中,介绍了如何使用NDK环境和Opencv环境搭建与测试 ...

  9. Linux超快速安装Ruby on Rails

    Linux超快速安装Ruby on Rails 时间 2014-11-25 11:45:11 Flincllck Talk 原文  http://www.flincllck.com/quick-ins ...

随机推荐

  1. [Phalcon] Phalcon系统默认事件列表

    版本: 2.0.6 Phalcon\Mvc\Application application:boot 可终止 是 参数 Phalcon\Events\Event $event 事件本身 Phalcon ...

  2. 删除MSSQL数据库中所有表

    --删除所有约束 DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ...

  3. 前端Html和Css面试题

    前端Html和Css面试题Html篇:1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Ope ...

  4. oneKey 系统备份

    oneKey系统备份,系统进入不了备份ghost界面 原因:备份文件名中有括号"()"

  5. [Python]处理windows下多级目录文件,上传到Linux服务器

    #-*- coding: utf-8 -*- __author__ = 'tsbc' import sys reload(sys) sys.setdefaultencoding('utf-8') im ...

  6. 系统巡警 v1.2 系统行为分析神器

    系统巡警,是一款安全辅助软件,可以帮助系统维护人员或安全研究人员观察系统运行情况,包括进程启动与销毁记录.模块加载记录.线程启动与销毁记录.系统服务创建修改和删除记录.文件与文件夹的增加删除和修改记录 ...

  7. hadoop运维经验

    0.优化:http://dongxicheng.org/mapreduce/hadoop-optimization-0/ http://dongxicheng.org/mapreduce/hadoop ...

  8. 【Session】Tomcat中Session的外置

    > 参考的优秀文章 Tomcat Session 持久化 Package org.apache.catalina.session 最近同事在做Session外置的功能,我对Session持久化. ...

  9. Python 基础练习

    今天接触了python,了解了一下 python 的基础语法,于是想着手训练一下,在本习题集中,参考代码为提供的参考答案,前面的代码为自己思考的代码,最后每道题给出练习的时间. Python 基础练习 ...

  10. 前端工程师的PS默认工作区

    右侧依次是信息.图层.历史记录,如下图: