写这一系列微博的目的是记录自己学习Ruby On Rails的过程……
1、环境搭建:
(1)相关软件:
ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
RubyGems 1.8.24
Rails 3.2.8
SQLite3数据库
(2)操作系统:暂定windows XP
2、查看版本的命令
> ruby -v
ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
>gem –v
1.8.24
>rails -v
Rails 3.2.8
3、Ruby Gem命令:
# 更新Gem自身
> gem update --system
# 从Gem源安装gem包
>gem install [gemname]
# 从本机安装gem包
> gem install -l [gemname].gem
# 安装指定版本的gem包
>gem install [gemname] --version=[ver]
# 更新所有已安装的gem包
> gem update
# 查看本机已安装的所有gem包
> gem list [--local]
4、windows命令:
切换目录命令:直接输入:D:,回车
创建目录:MD 目录名字;
进入目录:cd 目录名字;
5、应用Rails创建demo程序
在运行窗口,按顺序输入如下命令:
(1)>Rails new demo #创建demo项目
(2)>cd demo #进入项目目录
(3)>dir #查看目录里的文件列表。
(4)>Rails server #启动服务器,服务器端口3000.Ctrl+C终止服务器。
(5)在demo里创建控制器
>rails generate controller Say hello goodbye #创建名为Say的控制器,包含了两个方法,也就是两个action。代码如下:
class SayController < ApplicationController
def hello
end
def goodbye
end
end
(6)在\demo\app\views\say中修改视图层代码,刷新浏览器。
(7)调用嵌入了ruby的动态代码:<p>The time is <%=Time.now%></p>
MVC分离:
控制器:
class SayController < ApplicationController
def hello
@time=Time.now
end
def goodbye
end
end
视图层:
<h1>Say#hello Ruby !</h1>
<p>The time is <%=@time%></p>