`
chella
  • 浏览: 32891 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

初识Rails

    博客分类:
  • RUBY
阅读更多

使用rails写第一个Hello World页面

第一步:安装我们需要的环境
我们需要安装rails (gem install rails  --remote)
目前的最新版本是2.3.8。
安装完成后 控制台输入 rails-v 查看rails安装是否成功。
如果gem安装不成功,到RubyForge手动下载安装。(rails的排名很靠前,首页就能看到)

 

第二步:开始rails工程
rails安装完之后,就可以开始写我们的web程序了。
首先 我们在控制台输入 rails helloworld。
我们会看到一堆create语句被打印出来,这个我们暂时不用管。
正确完成之后我们就可以在当前目录下看到被创建的HelloWorld工程了。

 

第三步:启动rails
进入我们的工程目录 (cd HelloWorld)
控制台输入 ruby script\server
我们可以看到webrick服务器的启动信息。
使用http://localhost:3000/就可以访问我们的rails页面了。

 

第四步:编写HelloWorld

在控制台运行 ruby script\generate controller HelloWorld命令 创建我们的HelloWorld控制器。
打开工程目录,在工程\app\controllers目录下找到生成的helloworld_controller.rb文件
打开编辑,加入如下代码:

class HelloWorldController < ApplicationController
  def index 
    render:text=>"hello world"
  end
  
end

 

现在使用http://localhost:3000/hello_world 就可以看到我们的helloworld页面了。

 

PS:如果不能看到页面,查看工程\log目录下的日志文件。首次运行一般是缺少sqlite3造成的。
这时我们只要把这个文件安装一下就可以了。(gem install sqlite3-ruby 1.3.1 --remote)
或手动下载 http://files.cnblogs.com/geek007/sqlite3.rar 本机安装。

 

第一个rails工程完成后,再回头看rails的工程架构。
完善的轻量级框架生成机制,典型的MVC架构,简便的编写规范。
rails使程序的每个部分都遵循着标准的方式。
也就是说,使用rails,你是在一个事先准备好的工程内开始你的工作的!

分享到:
评论

相关推荐

    雨松MOMO程序研究院

    Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与HelloWorld(一) Unity3D研究院之在开始学习拓展编辑器(一) Unity3D研究院之构建游戏框架与导出IOS项目(一) Unity3D视频开发教程之...

    Beginning Ruby on rails 源代码

    《初识Ruby on Rails:源代码解析》 Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。本资料包包含了...

    Apress,.Beginning.Google.Maps.Applications.with.Rails.and.Ajax.

    《初识Google Maps应用:基于Rails和Ajax》是一本由Apress出版的技术书籍,专注于讲解如何使用Ruby on Rails框架和Ajax技术构建与Google Maps集成的应用程序。这本书详细介绍了如何利用Google Maps API,结合Web开发...

    初识前端后端UI交互,初学者必看

    常见的后端技术有Java、Python、Node.js、Ruby on Rails等。数据库,如MySQL、MongoDB、PostgreSQL,存储并管理应用程序所需的数据。后端开发者还需要关注服务器配置、安全性、性能优化等问题。 **UI交互**,全称...

    Beginning Ruby From Novice to Professional 2nd Edition.pdf

    《初识Ruby:从新手到专业开发者》第二版是一本专为想要深入学习Ruby编程语言的人准备的指南。这本书详细地介绍了Ruby语言的基础知识、核心概念以及如何将这些知识应用于实际开发项目。Ruby是一种动态、面向对象的...

    初识Laravel

    【初识Laravel】 Laravel 是一款流行的开源Web应用程序开发框架,它的设计灵感来源于其他诸如Ruby on Rails、ASP.NET MVC和Sinatra等框架,旨在提供一个优雅、高效的开发环境,让开发者能够专注于创新而非繁琐的...

    Github与Git简明教程1

    - **顶级项目**:许多知名开源项目如Node.js、jQuery、Bootstrap、Rails、Docker和Angular等都选择GitHub作为发布和维护的平台。 - **丰富的开源库**:GitHub拥有超过1500万用户和2000万个开源仓库,是世界上最大...

    GitLab实践整理

    GitLab是一个基于Ruby on Rails开发的平台,其核心功能是托管Git仓库,同时提供了丰富的Web界面,使得用户可以方便地进行代码浏览、问题跟踪、权限管理等。GitLab与GitHub相似,但具有更多企业级特性,如内置持续...

    website:Sitepress的项目和文档网站

    这些文档是Sitepress社区的核心组成部分,它们帮助开发者从初识到精通,逐步掌握这个框架的各项功能。 对于"Ruby"标签,意味着Sitepress是用Ruby编程语言实现的。Ruby以其简洁、清晰的语法和强大的面向对象特性而受...

    nosql 入门教程

    2.2.2 初识Thrift 33 2.3 小结 34 第3章 NoSQL接口与交互 36 3.1 没了SQL还剩什么 36 3.1.1 存储和访问数据 37 3.1.2 MongoDB数据存储与访问 37 3.1.3 MongoDB数据查询 41 3.1.4 Redis数据存储与访问 43 ...

    Laravel 5框架学习之Laravel入门和新建项目

    Laravel 的设计灵感来源于 Ruby on Rails,旨在简化 Web 应用程序的开发过程,提高开发效率,并提供丰富的功能以支持复杂的应用构建。在世界范围内(不包括中国),Laravel 在 PHP 框架中的市场份额超过40%,深受...

Global site tag (gtag.js) - Google Analytics