`
lcdngzsxx
  • 浏览: 30800 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

ruby on rails 第一天

阅读更多

来到一个新的公司,开始学习 ruby on rails 。希望能坚持记下一些东西。

首先是配置ruby on rails 的环境,来到公司的时候 philps已经帮我装好了 ruby , rails和jruby了。我只是简单的下载了一个编辑器。 叫做redcar的,做rails的朋友可以去下载试试看。忘了说明一下。这里使用的是ubuntu系统,暂时是11.04的,以后系统可以会更新,就不 在说明了。

打开了 jordon给我的项目,一头雾水。根本看不懂。看了一些网络上的文档,就在刚才,自己的第一个hello word 的程序 已经跑起来额,嘿嘿,说明一下步骤。
第一步,在你的工作目录下创建一个rails项目。 使用rails new 项目名称  -d mysql
  rails new 新建项目的命令  -d mysql 配置此项目使用什么数据库。
确认后,命令行会打印出所创建的目录。
第二步,先运行起来,使用 cd XXX进入到项目目录,使用rails s -p 3009 启动服务
   rails s 启动服务,如果本机只有一个服务,不用添加端口,如不是,使用 -p 3009指定rails 的端口。
启动成功后在浏览器里输入 http://localhost:3009 就可以看到自己的项目了。
第三步,实现hello页面。
     首先 在 app目录下的controllers目录内创建一个rb文件,这里叫做 hellos_controller.rb  代码如下
      class HellosController < ApplicationController
          def index
          end
      end
     然后,在app目录下的views目录下创建文件 index.html.erb  代码如下
         <p>I am cool.</p>
     最后,打开config 目录下的 routes.rb  文件
       在第二行添加
              resources :hellos
       保存
  重启服务器,在浏览器里输入http://localhost:3009/hellos    这时候就可以到自己的页面,显示为  I am coo. 成功!~

然后还试了一下另外一种,
修改 hellos_controller.rb 文件 修改后如下
    class HellosController < ApplicationController
         def index
         end
         def show
         end
    end
在app -》views/hellos 目录下 添加show.html.erb文件 内容为<p>this is show!</p>

打开config下的routes.rb文件
修改第二行代码为
      resoures :hellos do
            match 'show' => 'hellos#show', :as=>:show'
      end
保存
浏览器打开 http://localhost:3009/hellos/show   页面输出为 this is show!
暂时先到这里!~~

分享到:
评论

相关推荐

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    ruby on rails 101

    ### Ruby on Rails 101:深入理解与实践 ...通过这五天的课程,读者不仅能够系统地学习Ruby on Rails的核心概念和技术,还能了解到一些高级主题。无论是初学者还是有一定经验的开发者,都可以从中受益。

    ruby on rails入门

    #### 第一天:搭建 Rails 环境与创建首个应用 **搭建环境**: - **安装 Ruby 和 Rails**:首先确保 Ruby 和 Rails 已经正确安装在你的计算机上。可以通过命令行工具执行 `ruby -v` 和 `rails -v` 来验证安装情况。...

    Ruby on Rail 基础知识 一张纸

    ### Ruby on Rails基础知识详解 #### 一、简介 在IT领域,Ruby on Rails(简称RoR或Rails)是一种流行的Web应用程序开发框架,基于Ruby语言。它遵循MVC(模型-视图-控制器)架构模式,使得开发高效且结构化。本篇文章旨在...

    rls_rails:Ruby on Rails的行级安全性

    Ruby on Rails的行级安全性行级安全性(RLS)是PostgreSQL一项功能(请参阅和 ),它允许您定义规则以检查SELECT,INSERT,UPDATE或DELETE是否正在访问或创建合法行。 在多用户应用程序中隔离数据时,RLS为您的应用...

    rubyonrails+Ruby+取得指定月日期数方法

    这里使用了一个范围循环 `1..end_of_month`,代表从月份的第一天到最后一天。`today` 在循环中代表的是当前的日期数,然后通过 `sprintf` 函数按照指定格式输出年月日,`%02d` 确保日期以两位数字的形式输出,不足两...

    RubyonRails九日学习计划

    RubyonRails九日学习计划(含相关软件及书籍)时间 内容 目的 第一天 学习oracle 基本工具掌握 plsql ,sql语言,范式,索引,数据库安全,数据备份,导入导出。 熟练掌握SQL语言 第二天 1. ruby 语言历史和...

    ruby培训---5天搞定之第1天1

    在第一天的Ruby编程基础课程中,我们的主要目标是理解和掌握Ruby语言的基础知识,为后续的学习打下坚实的基础。这包括: 1. **了解Ruby概貌**:Ruby是一种面向对象的、解释型的编程语言,由日本的松本行弘在1993年...

    我的ror的第一天

    标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails (RoR) 开发初体验的分享,其中可能涵盖了作者初次接触RoR时的学习过程、遇到的问题以及解决方法。Rails是Ruby的一个Web开发框架,它以MVC(模型-视图-控制...

    rails-getting-started

    Ruby on Rails - Ruby on Rails(必须有账号,但有 14 天免费试用) - 不错的 Rails 和 Ruby 备忘单 - 免费的 rails 截屏视频,非常有帮助,尤其是早期的图书- 重温 ruby​​ 编程语言,如果您能在网上找到第二版,...

    Rails 4 Days - Chinese

    首先,书中会介绍Rails的基础知识,包括Ruby语言基础、安装Rails环境、创建第一个Rails项目以及Rails的目录结构。Ruby是一种面向对象的编程语言,有着清晰的语法和强大的元编程能力,是Rails框架的基石。安装Rails...

    RoR 培训课程PPT

    - **第一天**:安装配置、哲学思想与MVC模式、创建第一个应用。 - **安装**:介绍了适用于不同操作系统的安装方法,包括InstantRails(Windows)、Locomotive(OSX)、MacPorts以及从源码安装(Linux)等。 - **...

    geekwise-rails:Geekwise Academy Rails 课程的课程大纲

    Ruby on Rails 由 Darin Haener 教授的课程。 概括 Rails 是一个用 Ruby 语言编写的 Web 应用程序开发框架。 它旨在通过假设每个开发人员需要什么来使 Web 应用程序编程更容易。... 你会在第一天就开始接

    ror培训第4天 -model1

    在本篇"ror培训第4天 -model1"中,我们聚焦于Model中的Active Record,这是一个强大的对象关系映射(ORM)工具,使得开发者可以使用Ruby语言来操作数据库,而无需直接编写SQL语句。 Active Record的迁移...

    may_2015_ruby:2015年5月的训练营-Ruby部分

    在这些天的学习中,第一天可能涵盖了Ruby的基础知识,比如变量、数据类型、控制流语句和函数。第二天可能进入了面向对象编程(OOP)的概念,如类、对象、继承和模块。第三天可能讨论了Ruby中的块、 Proc 和 Lambda,...

    第一天:蜘蛛数据库浏览器网站

    1. **Ruby on Rails**:Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,强调“约定优于配置”的开发理念,简化了Web应用的开发流程。 2. **数据库连接**:...

Global site tag (gtag.js) - Google Analytics