第一个Ruby On Rails WEB应用程序HelloWorld

简介: 经过不懈努力终于把Ruby On Ralis 的开发环境搭建好了,在WIN7系统下,赶紧来个最最常用的例子来练练手吧,感受一下Ruby。。。 再次声明一下,我的ruby -v是ruby-2.0.0p247。

经过不懈努力终于把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
  end
end
进入到:\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格式,否则会出错。

目录
相关文章
|
4天前
|
安全 测试技术 数据库
维护的Web应用程序
【10月更文挑战第4天】维护的Web应用程序
18 4
|
2月前
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
|
4天前
|
存储 JavaScript 前端开发
如何使用React和Redux构建现代化Web应用程序
【10月更文挑战第4天】如何使用React和Redux构建现代化Web应用程序
|
5天前
|
设计模式 测试技术 持续交付
开发复杂Web应用程序
【10月更文挑战第3天】开发复杂Web应用程序
14 2
|
8天前
|
SQL 安全 测试技术
漏洞扫描技术:对Web应用程序进行漏洞扫描
漏洞扫描技术:对Web应用程序进行漏洞扫描
20 1
|
9天前
|
Rust 网络协议 应用服务中间件
granian:让你的 Web 应用程序快如闪电
granian:让你的 Web 应用程序快如闪电
21 2
|
7天前
|
云安全 SQL 安全
数字时代下的Web应用程序安全:漏洞扫描服务的功能与优势
在当今这个数字化时代,Web应用程序不仅是企业与用户之间互动的桥梁,更是企业展示服务、传递价值的核心平台。然而,随着技术的不断进步,Web应用程序的复杂性也在不断增加,这为恶意攻击者提供了可乘之机。安全漏洞的频发,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等,严重威胁着企业的数据安全、服务稳定性乃至经济利益。在这样的背景下,漏洞扫描服务作为一道重要的安全防线,显得尤为重要。本文将深入探讨漏洞扫描服务在面对Web应用程序安全问题时,所具备的功能优势。
|
8天前
|
安全 Java Linux
Kali渗透测试:通过Web应用程序实现远程控制
Kali渗透测试:通过Web应用程序实现远程控制
31 0
|
8天前
|
存储 缓存 安全
如何使用 PHP 将天气跟踪集成到 Web 应用程序中
如何使用 PHP 将天气跟踪集成到 Web 应用程序中
21 0
|
1月前
|
开发框架 前端开发 JavaScript
Web应用程序
Web应用程序
29 1