Ruby on rails开发从头来(windows)(三)-实现页面间的跳转 - 编程入门网
Ruby on rails开发从头来(windows)(三)-实现页面间的跳转时间:2011-12-02 博客园 Cure在上篇随笔Ruby on rails开发从头来(windows)(二)-创建项目和第一个Hello world 中,我们介绍了如何使用InstantRails创建一个项目和编写一个简单的Helloworld页面,今天在上次的基础上,写一个简单的页面跳转。 1.将appcontrollers目录下的say_controller.rb文件的内容改成下面这样: class SayController < ApplicationController def Hello @time = Time.now end def goodby end end 我们看到和上篇随笔中的内容相比,添加了: def goodby end 2.修改appviewssay目录下的hello.rhtml的内容: <html> <p> Say <a href="/say/goodbye">GoodBye</a>! </p> </html> 3.下面我们要在appviewssay目录下创建一个goodbye.rhtml文件,内容如下: <html> <head> <title>See You Later!</title> </head> <body> <h1>Goodbye!</h1> <p> It was nice having you here.</p> </body> </html> Ruby on rails开发从头来(windows)(三)-实现页面间的跳转(2)时间:2011-12-02 博客园 Cure4.在浏览器地址栏中输入: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" %> 可以看到,实际上就是调用了goodbye和hello两个action。 OK,这篇就到这里,先求快速挺进,概念的东西先不追究,希望我能坚持下去。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |