
今天视频是介绍 Ruby On Rrails 2.0 的页面之间连接跳转 编程入门视频教程
任何网站常见莫过于页面间的连接,页面跳转了,除非网站只有一个页面没有任何链接。
其实不就是一个标签 <a> , 为什么还要介绍?
主要是Ruby On Rrails 有自己的一套链接,页面跳转的方案
不再使用标签<a>, 而使用 <%= link_to "", :action=>"" %> 这种方式很方便,起码给我第一感觉
就是不用考虑路径URL问题,具体看看视频演示就知道了。
我们先启动一下 InstantRails-2.0-win , 如果你还没有安装,点击这里下载 InstantRails-2.0-win
创建一个项目
rails testlink
再启动这个项目, 测试一下, 刷新一下就可以看到刚才创建的项目了
看到了吧 , 我们来选择中 打上勾。
测试 , 注意看 , 这里端口是 3000
http://127.0.0.1:3000
看到这个页面就是创建成功了!
进入 项目 testlink
cd testlink
ruby script/generate controller Say
好,我们打开本地目录, 找到相关文件进行编写
我们创建2个页面a.rhtml 和 b.rhtml, 作为2个页面之间的跳转
say_controller.rb
def A
end
a.rhtml
<html>
<head>
<title>a.rhtml</title>
</head>
<body>
<h1>这是 a.rhtml 页面</h1>
</body>
</html>
做个简单的测试一下
使用中文出现乱码,我们修改一下页面编码。
好了, a.rhtml 页面就这样了, 到b.rhtml页面
------------------------------
say_controller.rb 加上B
def B
end
b.rhtml
<html>
<head>
<title>b.rhtml</title>
</head>
<body>
<h1>这是 b.rhtml 页面</h1>
</body>
</html>
-----------------------
下面我们为这2个页面加上连接, 看看以前传统的做法 使用 <a> 标签
a.rhtml
<a href="/Say/B">连接到B页面</a>
b.rhtml
<a href="/Say/A">连接到A页面</a>
==========================================
我们再看看 Ruby On Rrails 的做法
a.rhtml 修改后的代码
<html>
<head>
<title>a.rhtml</title>
</head>
<body>
<h1>这是 a.rhtml 页面</h1>
<%= link_to "链接到B页面", :action=>"b" %>
</body>
</html>
b.rhtml 修改后的代码
<html>
<head>
<title>b.rhtml</title>
</head>
<body>
<h1>这是 b.rhtml 页面</h1>
<%= link_to "连接到A页面", :action=>"a" %>
</body>
</html>
对比下
a.rhtml
<a href="/Say/B">连接到B页面</a>
<%= link_to "链接到B页面", :action=>"b" %>
b.rhtml
<a href="/Say/A">连接到A页面</a>
<%= link_to "连接到A页面", :action=>"a" %>
好了, 演示就到这里 谢谢大家支持