`
fantaxy025025
  • 浏览: 1309067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ruby_on_rails_2.3.x_安装_手记

 
阅读更多

周末看书,总想试验一把,可总不能跑到公司去吧~

所以,还得在win下安装一下ruby on rails

基本上按照这个步骤参考为http://rubyonrails.org/download

 

#1 安装ruby

1.8.7

 

#2 安装gem(好像1.9之后不用此步骤了)

1.8.5(公司用的1.3.7)

结果gem的1.8.5版本和rails2.3.8不兼容,下一篇写写gem的事情

 

#3 安装rails

2.3.8

 

D:\>gem install rails -v 2.3.8
Fetching: rake-0.9.2.gem (100%)
Fetching: activesupport-2.3.8.gem (100%)
Fetching: activerecord-2.3.8.gem (100%)
Fetching: rack-1.1.2.gem (100%)
Fetching: actionpack-2.3.8.gem (100%)
Fetching: actionmailer-2.3.8.gem (100%)
Fetching: activeresource-2.3.8.gem (100%)
Fetching: rails-2.3.8.gem (100%)
Successfully installed rake-0.9.2
Successfully installed activesupport-2.3.8
Successfully installed activerecord-2.3.8
Successfully installed rack-1.1.2
Successfully installed actionpack-2.3.8
Successfully installed actionmailer-2.3.8
Successfully installed activeresource-2.3.8
Successfully installed rails-2.3.8
8 gems installed
Installing ri documentation for rake-0.9.2...
Installing ri documentation for activesupport-2.3.8...
Installing ri documentation for activerecord-2.3.8...
Installing ri documentation for rack-1.1.2...
Installing ri documentation for actionpack-2.3.8...
Installing ri documentation for actionmailer-2.3.8...
Installing ri documentation for activeresource-2.3.8...
Installing ri documentation for rails-2.3.8...
Installing RDoc documentation for rake-0.9.2...
Installing RDoc documentation for activesupport-2.3.8...
Installing RDoc documentation for activerecord-2.3.8...
Installing RDoc documentation for rack-1.1.2...
Installing RDoc documentation for actionpack-2.3.8...
Installing RDoc documentation for actionmailer-2.3.8...
Installing RDoc documentation for activeresource-2.3.8...
Installing RDoc documentation for rails-2.3.8...

 

测试安装成功否:

D:\>rails -v
Rails 2.3.8

 

其他的包也大致安装吧。

 

#4 创建一个helloapp

1)装mysql数据库

 

2)生成一个database

mysql> create database hello;

 

3)安装mysql的gem包

D:\>gem install mysql

 

4)生成一个rails app

D:\workruby>rails helloapp
      create
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  config/initializers
      create  config/locales
      create  db
      create  doc
      create  lib
      create  lib/tasks
      create  log
      create  public/images
      create  public/javascripts
      create  public/stylesheets
      create  script/performance
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/performance
      create  test/unit
      create  vendor
      create  vendor/plugins
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  Rakefile
      create  README
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  config/database.yml
      create  config/routes.rb
      create  config/locales/en.yml
      create  db/seeds.rb
      create  config/initializers/backtrace_silencers.rb
      create  config/initializers/inflections.rb
      create  config/initializers/mime_types.rb
      create  config/initializers/new_rails_defaults.rb
      create  config/initializers/session_store.rb
      create  config/initializers/cookie_verification_secret.rb
      create  config/environment.rb
      create  config/boot.rb
      create  config/environments/production.rb
      create  config/environments/development.rb
      create  config/environments/test.rb
      create  script/about
      create  script/console
      create  script/dbconsole
      create  script/destroy
      create  script/generate
      create  script/runner
      create  script/server
      create  script/plugin
      create  script/performance/benchmarker
      create  script/performance/profiler
      create  test/test_helper.rb
      create  test/performance/browsing_test.rb
      create  public/404.html
      create  public/422.html
      create  public/500.html
      create  public/index.html
      create  public/favicon.ico
      create  public/robots.txt
      create  public/images/rails.png
      create  public/javascripts/prototype.js
      create  public/javascripts/effects.js
      create  public/javascripts/dragdrop.js
      create  public/javascripts/controls.js
      create  public/javascripts/application.js
      create  doc/README_FOR_APP
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log

 

5)配置rails连接数据库

config/database.yml文件

此处为了简单测试,把test和production都配置成了一个,实际的项目应该分开~

 

development:
  adapter: mysql
  database: hello
  pool: 5
  timeout: 5000
  username: root
  password: fantaxy
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql
  database: hello
  pool: 5
  timeout: 5000
  username: root
  password:
fantaxy
  host: localhost

production:
  adapter: mysql
  database: hello
  pool: 5
  timeout: 5000
  username: root
  password:
fantaxy
  host: localhost

 

6)写ActionPack

#I 在app/controllers目录下新建一个文件hello_controller.rb

class HelloController < ApplicationController
  def index
    @name = "fantaxy"
    @now = Time.new
  end
end

 

#II 在app/views目录下新建文件夹hello

#III 在app/views/hello下新建一个view文件index.html.erb

<html>
<head>
  <title>hello</title>
</head>

<body>
<p>Hello <%= @name %></p>
<p>It's now <%= @now.to_s(:db) %></p>
</body>
</html>

 

7)启动server

D:\workruby\helloapp>ruby script\server

=> Booting WEBrick
=> Rails 2.3.8 application starting on http://0.0.0.0:3000

 

8)观察结果

浏览器输入:http://localhost:3000

看见rails的欢迎界面。

可以点击 About your application’s environment 连接看下自己主机的环境

如果有错误,看下后台,比如没有安装mysql的gem包等,会有提示

 

浏览器输入:http://localhost:3000/hello

看见结果:

Hello fantaxy

It's now 2011-07-02 22:35:24

 

 

先到此吧。记得找个自己喜欢的ide比较方便。

 

X

X

X

-

X

X

X

 

 

分享到:
评论

相关推荐

    Ruby-on-Rails-rails.zip

    Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    ### Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统的知识点 #### 一、基础知识与背景介绍 **Redmine** 是一个基于 Web 的项目管理和跟踪工具,它使用 Ruby on Rails(简称 ROR)框架构建而成。Redmine 的设计初衷...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    web开发_ruby_on_rails

    ### Web开发:深入理解Ruby on Rails #### 一、引言与概述 Ruby on Rails (简称Rails) 是一种用于Web开发的开源框架,基于Ruby语言。Rails的设计理念强调程序员的生产力和代码的简洁性,因此它成为了Ruby语言的...

    Ruby on Rails 2.3 Guide.chm

    Ruby on Rails Guide:是rails官方教程,本人为了大家学习查阅的方便,制成chm格式。就如同java doc的chm格式一样方便。

    ruby_on_rails&radrails环境配置.pdf

    为了开始Ruby on Rails的开发工作,首先需要安装Ruby。根据文档中的描述,这里以Windows XP系统为例进行介绍: 1. **下载与安装** - 下载最新的Ruby安装包(此处为`ruby185-21.exe`),默认安装路径为`C:\ruby`,...

    ruby_on_rails安装部署指导手册

    - 使用 `mkdir /opt/ruby_on_rails` 命令创建安装目录。 - 通过上传工具将软件包上传至 `/opt/ruby_on_rails` 目录下。 - 可以使用 `ll -h` 命令查看上传的文件列表。 #### 四、安装依赖包 ##### 离线安装 - 如果...

    Ruby_On_Rails笔记

    综上所述,Ruby on Rails的笔记内容涵盖了从安装Rails环境到创建和运行一个简单的Rails项目的基础知识,这些内容对于初学者来说是学习Rails框架的极好入门材料。通过对这些知识点的学习,初学者可以快速了解Rails的...

    ruby_on_rails_创建一个博客项目.doc

    ruby_on_rails_创建一个博客项目.doc

    agile_web_development_with_rails_3rd_edition.9994652073.pdf

    《敏捷Web开发与Rails》第三版是一本深入探讨Ruby on Rails框架在敏捷软件开发方法论下的应用指南。本书由多位知名作者共同编写,包括Sam Ruby、Dave Thomas、David Heinemeier Hansson等,他们都是在Ruby社区内享有...

    [Ruby on Rails] 02. [Mac] 安装Ruby on Rail 6.x

    [Ruby_on_Rails][中文]_02._[Mac]_安裝Ruby_on_Rail_6.x

    Ruby_on_Rails笔记

    ### Ruby on Rails 笔记知识点总结 #### 一、引言 在《Ruby on Rails笔记》中,作者陈刚分享了他在学习Ruby on Rails过程中的经验与心得。这份笔记不仅包含了作者的学习历程和个人体会,还汇集了他在学习过程中遇到...

    ruby_on_rails 源代码上

    Ruby on Rails,简称Rails,是基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,同时强调“约定优于配置”的原则。Rails的核心理念是“开发应该是一种...

    Ruby_on_Rails实践.rar

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails的核心理念是“约定优于配置”(Convention Over ...

    [Ruby on Rails] 03. [Windows] 安装Ruby on Rail 6.x

    [Ruby_on_Rails][中文]_03._[Windows]_安裝Ruby_on_Rail_6.x

    03-2 . 安装不同版本的Rails与产生Rails 5.x版专案

    [Ruby_on_Rails][中文][Rails_5.x]__03-2_._安裝不同版本的Rails與產生Rails_5.x版

    Ruby_on_Rails_Web_开发之旅[清晰文字pdf].part1

    本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用最新...

    Ruby on Rails:部署Rails应用至Heroku.docx

    Ruby on Rails:部署Rails应用至Heroku.docx

Global site tag (gtag.js) - Google Analytics