• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ruby on rails开发从头来(windows)(三)-实现页面间的跳转

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在上篇随笔

1.        app\controllers目录下的say_controller.rb文件的内容改成下面这样:

class SayController < ApplicationController

       def Hello

                     @time = Time.now

       end

       def goodby

       end

end

我们看到和上篇随笔中的内容相比,添加了:

def goodby

end

2.        修改app\views\say目录下的hello.rhtml的内容:

<html>

<p>

Say <a href="/say/goodbye">GoodBye</a>!

</p>

</html>

3.        下面我们要在app\views\say目录下创建一个goodbye.rhtml文件,内容如下:

<html>

<head>

<title>See You Later!</title>

</head>

<body>

<h1>Goodbye!</h1>

<p>

It was nice having you here.

</p>

</body>

</html>

4.        在浏览器地址栏中输入:http://127.0.0.1:3000/say/hello,再试试点链接看看,页面已经可以迁移了。

5.        现在我们再添加由goodbye页面到hello页面的链接,修改goodbye.rhtml的内容为:

<html>

<p>

Say <a href="/say/hello">Hello</a>!

</p>

</html>

再试试看,两个页面已经可以互相跳转了。

6.        在上面的代码中,我们看到页面间的迁移使用的是路径来定位,如果页面存放的位置发生了变化,那么跳转肯定会失败,更安全的是使用下面的方式。

修改hello.rhtml的内容:

<html>

<head>

<title>Hello, Rails!</title>

</head>

<body>

<h1>Hello from Rails!</h1>

<p>

It is now <%= @time %>.

</p>

<p>

Time to say

<%= link_to "GoodBye!", :action => "goodbye" %>

</p>

</body>

</html>

 

修改goodbye.rhtml的内容:

<html>

<head>

<title>See You Later!</title>

</head>

<body>

<h1>Goodbye!</h1>

<p>

It was nice having you here.

</p>

<p>

Say <%= link_to "Hello", :action=>"hello" %> again.

</p>

</body>

</html>

 

注意代码里的两句:

<%= link_to "GoodBye!", :action => "goodbye" %>

<%= link_to "Hello", :action=>"hello" %>

可以看到,实际上就是调用了goodbyehello两个action

 

OK,这篇就到这里,先求快速挺进,概念的东西先不追究,希望我能坚持下去。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Status Ruby on Rails in China - Presentation Transcript发布时间:2022-07-13
下一篇:
ruby中Regexp用法发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap