Ruby on Rails入门例子(Ruby1.8.6 gem 1.3.1 Rail 2.2.3)
来源:互联网 发布:linux搭建cdn spuid 编辑:程序博客网 时间:2024/06/10 03:34
1.必须安装Ruby和Rails成功过
2.开始建立第一个WEB程序,命令如下:
c:/>md rubydev
c:/>cd rubydev
c:/rubydev>rails -d mysql first
值得注意的是,建立程序的原始命令应该为:rails first,但如果按照此命令,就会报错:
“no such file to load -- sqlite3”。
估计是没有找到sqlite的数据库,打开database.yml,发现Rails已经自动给我加上了 sqlite的配置了。而且,还给出了安装sqlite驱动的命令。但是,我不想使用sqlite。上网查了查,原来Rails升级到2.0.2之后使用 sqlite3作为默认的数据库。
3.修改config下面的文件database.yml,将里面的所有的database设置为空。不修改的话将会报错,另外在pwd中填写你自己的mysql的密码。---------------非常重要!!!
4.输入:ruby script/server,在浏览器中输入http://localhost:3000,会显示主界面
5.好的,既然是MVC模式,那么就先来创建控制器
命令行如下:ruby script/generate controller hello
这就产生了一个控制器,相对应的就是C:/rubydev/first/app/controllers的hello_controller.rb
创建一个动作,也就是修改C:/rubydev/first/app/controllers的hello_controller.rb文件内容如下:
class HelloController < ApplicationController
def there
end
end
第七步:在/app/views/hello目录下面编写there.rhtml,内容如下:
<html>
<head>
<title>Using Rudy on Rails</title>
</head>
<h1>Welcome to Ruby on Rails</h1>
this is your first ruby on rails applictation
<br>
<br>
Using this applicaiton,you've been introduced to controllers,actions,and views.
<br>
<br>
Not bad for a first example!
</body>
</html>
第八步:输入:ruby script/server,浏览器输入http://localhost:3000/hello/there,界面出来了!! 表示成功
注意:当使用mysql时,会提示no such file to load -- mysql ,解决方法如下:
在win32上ruby连接MySQl(转) 2.为Ruby安装mysql驱动,安装方法请自己网上查询,可以直接使用gem install mysql远程安装(一定要安装mysql驱动成功)
1.首先安装好MySql 最新的应该是5.0
2.在D:/ruby/lib/ruby/gems/1.8/gems/mysql-2.8.1-x86-mswin32/lib/1.8下找到mysql_api.so
- Ruby on Rails入门例子(Ruby1.8.6 gem 1.3.1 Rail 2.2.3)
- Ruby on Rails环境配置(windows ruby 1.8.6 gem 1.3.1 rails 2.2.3)
- Ruby on Rails 入门之:(1) Ruby, Rails, gem, bundler相关软件的安装
- ruby on rails 上传gem
- Ruby on Rails学习笔记(1)--关于gem以及版本
- ubuntu12.04 安装ruby1.9.2, ruby on rails
- ruby on rails 入门
- ruby on rails 入门
- ruby on rails 如何使用gem "twitter-bootstrap-rails"
- ruby on rails 入门笔记
- Ruby on Rails 入门 ----respond_to
- ruby on rails 入门注意事项
- Ruby on Rails 入门 ----respond_to
- Ruby on Rail学习开始
- ruby on rail数据库查询
- Ruby on Rails (3)
- Ruby on Rails (1)
- ruby on rails学习第3篇:创建第一个gem(转载)
- 用积分法配合误差分析求序列和
- C#在父窗口中调用子窗口的过程(无法访问已释放的对象)
- 简单的数字转换大写(货币)
- struts2 重点知识(笔记)
- 嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解(1)
- Ruby on Rails入门例子(Ruby1.8.6 gem 1.3.1 Rail 2.2.3)
- AJAX的POST方法传递数据
- iPhone Dev Center申请
- Response.ContentType 详细列表
- 关于指针数组指针做为返回类型的函数
- mysql sum()函数的使用
- 流程图帮助你5分钟理解 4.0前后多任务流程
- linux awk数组操作
- 忘记了mysql密码怎么办