第一个Ruby On Rails WEB应用程序HelloWorld
来源:互联网 发布:sm2 rsa 算法强度对比 编辑:程序博客网 时间:2024/05/16 11:24
经过不懈努力终于把Ruby On Ralis 的开发环境搭建好了,在WIN7系统下,赶紧来个最最常用的例子来练练手吧,感受一下Ruby。。。
再次声明一下,我的ruby -v是ruby-2.0.0p247。gem -v是:2.0.3。rails -v 是:4.0.0。应该是比较新的吧!所以一些命令可能不一样吧!首先先新建一个工作目录吧!我的是:D:\RubyWorkSpace。
打开ruby的字符命令界面,进入到工作目录,新建项目hello.
rails new hello老版本中的是rails hello,在这个新版本中新引入了new.由于国内的原因,种种墙的阻隔,使我们在新建项目的时候可能出现问题。如果不出问题的话,你的项目会在一系列的create之后听到一行代码为run bundle install。然后就没有然后了,不管如何等人家就是不动。这个时候需要在新建项目的时候加入一些参数了。如下:
rails new hello --skip-bundle这就告诉rails新建项目的时候跳过bundle的安装,这个时候看到结果了吧,这时进入到hello项目中打开Gemfile文件,在第一行有个:source 'https://rubygems.org/'改成我们国内的镜像源:
source 'http://ruby.taobao.org/'这个时候再安装bundle就没有问题了:
gem install bundle这时需要新建个控制器:say具体动作为:hello
rails generate controller Say hello之前版本中都是用ruby script/generate controller生成的,生成成功之后,进入到\hello\app\controllers中打开say_controller.rb文件,看到如下所示:
class SayController < ApplicationController def hello endend进入到:\hello\app\views\say中打开编辑:hello.html.erb
<h1>这是我的第一个Ruby On Rails Web 应用程序!</h1><p>Hello World!</p>进入到\hello\config打开:routes.rb我们将看到项目中的路由选择:
get "say/hello"所以我们可以通过http://localhost:3000/say/hello访问控制器再到页面。
其他的生成的还有JS,CSS文件等,这里就不一一说明了
启动服务器:
rails server
上个运行的结果:
特别说明下:如果页面中像这样出现中文的话,需要将hello.html.erb保存为UTF-8格式,否则会出错。
- 第一个Ruby On Rails WEB应用程序HelloWorld
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 使用 Ruby on Rails 快速开发 Web 应用程序
- 我的第一个Ruby On Rails + MongoDB程序
- Ruby on Rails 开发 web
- Ruby on rails 实战圣经:RESTful 应用程序
- Ruby on rails 实战圣经:RESTful 应用程序
- linux Ruby on Rails安装运行第一个小程序的两 个问题
- Ruby on Rails 和 J2EE:两者能否共存?两个 Web 应用程序框架的比较
- Ruby on Rails 和 J2EE:两个 Web 应用程序框架的比较
- 新手安装ruby on rails时遇到的第一个问题
- 跑通第一个ruby on rails 出现问题及解决方案 参照cloudfoundry docs
- ruby on rails学习第3篇:创建第一个gem(转载)
- Ruby on Rails Web Mashup Projects
- Ruby on Rails 常用web容器
- linux常用命令手册
- JAVA的Random类(转)
- 强烈推荐:240多个jQuery插件(转)
- 关于三线程防杀的一些思想和VC代码
- Java反射机制
- 第一个Ruby On Rails WEB应用程序HelloWorld
- Ubuntu 电脑上从命令行挂载 Windows 共享文件夹
- MongoDB查询
- Ubuntu下载Android源代码和内核
- JTextField边框样式控制(Swing重绘输入框边框)
- C#获取指定路径下的全部文件然后删除
- Microsoft Office 2010安装教程
- 启动hbase 报错 Address already in use 的解决办法
- 【基于java的九宫格求解程序】