win8平台下Ruby on Rails的第一个web应用
最近在做一个网站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应用的更多相关文章
- [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序
本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...
- Ruby On Rails环境搭建
注:现在http://rubyforge.org 网站已经停止运行,取而代之的是https://rubygems.org这个网站,下文中所需要的gem包都可以去这个网站搜索下载.其他完全按照下文说的去 ...
- [Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)
[0]Ruby on Rails 系列回顾 [Ruby on Rails系列]1.开发环境准备:Vmware和Linux的安装 [Ruby on Rails系列]2.开发环境准备:Ruby on Ra ...
- 10个基于 Ruby on Rails 构建的顶级站点
本文系国内 ITOM 行业领军企业 OneAPM 工程师翻译整理自 Raviraj Hegde 的文章 Top Sites Built with Ruby on Rails. 就其本身而言,Ruby ...
- Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境
最近在接手一个手机项目.在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案. 开发环境 win2003 ; JetBrains RubyMine6.3.3 1. 下载最新版 ...
- .Net平台下的B/S开发框架
一.前言 本文主要是对.Net平台下的几种B/S开发框架进行比较.只对比前端展现和界面业务逻辑的部分,对于后台的数据层.业务层.持久层等则不作讨论,因为这些部分是完全可以共用的. 主要从如下几个维度 ...
- [转]Windows平台下Makefile学习笔记
Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...
- Android平台下OpenCV移植与使用---基于C/C++
在<Android Studio增加NDK代码编译支持--Mac环境>和<Mac平台下Opencv开发环境搭建>两篇文章中,介绍了如何使用NDK环境和Opencv环境搭建与测试 ...
- Linux超快速安装Ruby on Rails
Linux超快速安装Ruby on Rails 时间 2014-11-25 11:45:11 Flincllck Talk 原文 http://www.flincllck.com/quick-ins ...
随机推荐
- SignalR实时推送
SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现.在具体使用上,有两种不同目的的接口:PersistentConnection 和 Hubs,其中 ...
- python IDE
提供给开发者 10 款最好的 Python IDE http://www.oschina.net/news/57468/best-python-ide-for-developers vim windo ...
- (九)串行口方式0 拓展并行输入端口 74LS165 芯片
74LS165芯片讲解: 外接一个同步移位寄存器 74LS165芯片,拓展一个 8 位 并行输入端口的电路, 可将接在74LS165芯片的8个开关 S0——S7 的状态 通过 串行口方式 0 读到 单 ...
- mysql中and和or
and的优先级高于or,所以一个sql语句中如果and和or同时出现,则or要加括号
- JS逗号运算符的用法详解
逗号运算符的用法详解 注意: 一.由于目前正在功读JavaScript技术,所以这里拿JavaScript为例.你可以自己在PHP中试试. 二.JavaScript语法比较复杂,因此拿JavaScri ...
- 查看数据库磁盘使用多少G:
查看数据库磁盘使用多少G: / / ) G from dba_segments t where t.owner = 'TPSC' group by OWNER, t.segment_name, t.s ...
- python视频教程大全集下载啦
需要学习python的相关视频资源: python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV Python 从入门到精通视频(全60集)链接:http: ...
- IOS UIView 属性clipsToBounds
当一个view上加了一个SubView 并且subview 的size超出了view的size那么默认超出部分也会显示出来,要想不显示出来设置 view的clipsToBounds属性设置成YES:即 ...
- JS去掉数组的重复项
自己知道思路怎么去,但是就是自己不会写,在网上找了一些来看,有些还是没有怎么看明白.学习到了这么一种方法 var a=['ss','dd','ss','cc','dd',1,2,1] var b={} ...
- (转) CCTextFieldTTF输入框
CCTextFieldTTF输入框 分类: cocos2d-x 2013-04-08 16:32 2964人阅读 评论(1) 收藏 举报 新建工程,testInput 修改HelloWorldScen ...