`
hiqrf
  • 浏览: 19198 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一个rails程序

    博客分类:
  • ruby
阅读更多
color=green][/color]刚才用rails框架做了一个简单的例子,这里我把遇天的问题写一下,希望以后遇到同样的问题能想起解决办法...
1,建一个ruby工作空间(习惯了这么叫)>md rubydev
                               >cd rubydev
                               >rails frist
                               >ruby script/server
2,打开firefox 输入http://127.0.0.1:3000
看到页面能正确显示

3,创建一个控制器,编辑hello_controller.rb文件:
class HelloController < ApplicationController
   def there
   end
end

4,创建视图:hello.rhml
<html>
  <head><title>hello</title></head>
  <body>
   <marquee>hello,ruby</marquee>
  </body>
</html>

5启动服务器:> ruby script/server
6,打开firefox 输入http://127.0.0.1:3000/hello/there

这个时候页面出错了,
MissingSourceFile in SayController#
no such file to load -- sqlite3
(2)修改database.yml文件:
# MySQL.  Versions 4.1 and 5.0 are recommended.
#
# Install the MySQL driver:
#   gem install mysql
# On Mac OS X:
#   sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql
# On Mac OS X Leopard:
#   sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
#       This sets the ARCHFLAGS environment variable to your native architecture
# On Windows:
#   gem install mysql
#       Choose the win32 build.
#       Install MySQL and put its /bin directory on your path.
#
# And be sure to use new-style password hashing:
#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
  adapter: mysql
  encoding: utf8
  database: demo
  pool: 5
  username: root
  password: linlin
  host: localhost
  socket: /opt/local/var/run/mysql5/mysqld.sock


# 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
  encoding: utf8
  database: second_test
  pool: 5
  username: root
  password: linlin
  host: localhost
  socket: /opt/local/var/run/mysql5/mysqld.sock


production:
  adapter: mysql
  encoding: utf8
  database: demo
  pool: 5
  username: root
  password: linlin
  host: localhost
  socket: /opt/local/var/run/mysql5/mysqld.sock

这里我用的是第二种方法,没办法,用了很久的mysql了,呵呵

7,重启:>ruby script/server

在此,期待的页面出现,搞定!!!

不写了,还得去做编译原理,计算机网络,背单词(咱六级还没过啊....),哎,ruby.....

浪曦视频在线!





1
1
分享到:
评论

相关推荐

    Agile Web Development with Rails 4th edition(敏捷Web开发与Rails:程序指南 第四版)

    《敏捷Web开发与Rails:程序指南 第四版》是一本深度探讨使用Ruby on Rails框架进行敏捷Web应用开发的专业书籍。本书旨在帮助开发者充分利用Rails 4的特性,提高开发效率,实现快速迭代和高质量的代码编写。 Rails是...

    Rails 101 入门电子书

    - 学习如何创建第一个Rails应用程序。 - **过程**: - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用...

    Agile Web Development With Ruby On Rails第一及第二版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在简化Web应用的开发过程,提高开发效率。Rails的核心理念是“约定优于配置”,这意味着在很多情况...

    rails2.3.2

    Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建数据库驱动的 Web 应用程序。Rails 强调“约定优于配置”(Convention ...

    Rails入门教程一(翻译)

    - **目标**:通过构建一个简单的论坛程序,让读者了解Rails的基本概念和工作原理。 - **适用人群**:适合于刚接触Rails和Ruby的新手,帮助他们快速上手并理解Rails的使用方式。 #### 三、开发环境搭建 - **操作...

    component base rails applications

    - Rails引擎是一种包含特定功能集的Rails应用,它可以被挂载到一个主应用中。 - 引擎路由(Engine Routes)定义了引擎中各个组件的路由规则,使主应用能够通过路由访问引擎的功能。 - 引擎挂载(Engine Mounting...

    ruby on rails最新版

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

    Ruby on Rails Tutorial

    在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on Rails 培训。学习英语这门世界语言是很重要的,但先通过母语学习往往会更有效果。正因为这样,当看到 ...

    rails 项目起步示例

    Rails是Ruby语言的一个著名Web开发框架,全称为Ruby on Rails,它遵循MVC(Model-View-Controller)架构模式,旨在提高开发效率和代码可读性。本示例"rails项目起步示例"是一个购物系统,非常适合初学者入门学习。 ...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **步骤**:通过命令行使用`rails new project_name`来初始化一个新的Rails项目。 - **结构**:新项目将包含默认的目录结构,如`app`、`config`、`db`等,分别用于存放应用程序代码、配置文件、数据库迁移脚本等。 ...

    RAILS2.1的中文版资料

    - IceskYsl负责第一章(Introduction)、第九章(Rake Tasks, Plugins and Scripts)、第十一章(Ruby 1.9)和第十四章(Additional Information)。 - jesse.cai负责第五章(Action Pack)和第十二章(Debug)。 - suave.su负责...

    Ruby On Rails教程

    - **第一个应用:** 创建完应用后,可以通过编写简单的代码来测试Rails的基本功能。例如,创建一个简单的“Hello, Rails!”页面,用来验证环境配置是否正确。 - **链接页面:** Rails提供了强大的路由机制,用于定义...

    rails敏捷开发的购物车系统

    在本文中,我们将深入探讨如何使用Rails敏捷开发技术构建一个购物车系统,特别是在参考《rails敏捷开发第四版》中的示例。Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-...

    rails3教程

    **创建第一个应用**的过程非常直观,只需简单几步即可完成: 1. 使用`rails new blog`命令创建一个新的Rails项目。 2. 进入项目目录:`cd blog`。 3. 安装所需的gems:`bundle install`。 4. 配置数据库连接:编辑`...

    Ruby on rails blog (博客程序)

    创建一个新的Rails项目是开始博客应用的第一步。在终端中,我们使用`rails new blog`命令来生成一个新的Rails应用骨架。这会自动设置好目录结构、依赖项和基础配置。 接着,我们需要定义博客的核心模型,如文章...

    Beginning Rails 4

    这一章节开始着手创建第一个 Rails 应用程序。通过简单的示例,读者可以了解如何使用 Rails 命令行工具创建新的项目,并部署第一个页面。此外,还会涉及到基本的路由配置和控制器的编写方法。 - **创建新项目**:...

    应用Rails进行敏捷Web开发中文第三版

    1. **安装与设置**:如何在本地环境中安装Ruby,配置Gemfile来管理依赖,以及初始化一个新的Rails项目。 2. **数据库迁移**:了解如何使用ActiveRecord的迁移工具(Migration)来修改数据库结构,如添加、删除或...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

Global site tag (gtag.js) - Google Analytics