Ruby on Rails页面跳转实现方法总结

开发 开发工具
Ruby on Rails页面跳转的实现对于以俄国有相当丰富经验的编程人员来说是一个比较简单的方法。希望通过本文介绍的内容大家可以充分掌握这一技巧的应用。

Ruby on Rails页面跳转的实现,在实际使用中是经常遇到的一个问题。在这里,我们会为大家详细介绍Ruby on Rails页面跳转的一些实现技巧。#t#

Ruby on Rails页面跳转1.将appcontrollers目录下的say_controller.rb文件的内容改成下面这样:

 

  1. class SayController 
    < ApplicationController 
  2. def Hello  
  3. @time = Time.now  
  4. end  
  5. def goodby  
  6. end  
  7. end 

 

我们***添加了:

def goodby
end

Ruby on Rails页面跳转2.修改appviewssay目录下的hello.rhtml的内容:

 

  1. <html> 
  2. <p> 
  3. Say <a href="
    /say/goodbye"
    >GoodBye</a>!  
  4. </p> 
  5. </html> 

 

Ruby on Rails页面跳转3.下面我们要在appviewssay目录下创建一个goodbye.rhtml文件,内容如下:

 

  1. <html> 
  2. <head> 
  3. <title>See You Later!</title> 
  4. </head> 
  5. <body> 
  6. <h1>Goodbye!</h1> 
  7. <p> 
  8. It was nice having you here.  
  9. </p> 
  10. </body> 
  11. </html> 

 

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

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

 

  1. <html> 
  2. <p> 
  3. Say <a href="
    /say/hello"
    >Hello</a>!  
  4. </p> 
  5. </html> 

 

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

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

修改hello.rhtml的内容:

 

  1. <html> 
  2. <head> 
  3. <title>Hello, Rails!</title> 
  4. </head> 
  5. <body> 
  6. <h1>Hello from Rails!</h1> 
  7. <p> 
  8. It is now <%= @time %>.  
  9. </p> 
  10. <p> 
  11. Time to say  
  12. <%= link_to "GoodBye!",
     
    :action => "goodbye" %> 
  13. </p> 
  14. </body> 
  15. </html> 

 

修改goodbye.rhtml的内容:

 

  1. <html> 
  2. <head> 
  3. <title>See You Later!</title> 
  4. </head> 
  5. <body> 
  6. <h1>Goodbye!</h1> 
  7. <p> 
  8. It was nice having you here.  
  9. </p> 
  10. <p> 
  11. Say <%= link_to "Hello", 
    :action=>"hello" %> again.  
  12. </p> 
  13. </body> 
  14. </html> 

 

注意代码里的两句:

 

  1. <%= link_to "GoodBye!", 
    :action => "goodbye" %> 
  2. <%= link_to "Hello", 
    :action=>"hello" %> 

 

可以看到,实际上就是调用了goodbye和hello两个action。

OK,Ruby on Rails页面跳转就介绍到这里,先求快速挺进,概念的东西先不追究,希望我能坚持下去。

责任编辑:曹凯 来源: 新客网
相关推荐

2009-12-15 10:31:30

Ruby rails页

2009-12-17 14:29:50

Ruby on Rai

2009-08-27 10:21:22

Ruby on Rai

2009-12-17 11:14:50

Ruby on Rai

2009-12-16 17:50:58

Ruby on Rai

2009-07-23 13:35:33

Ruby on Rai

2009-08-06 09:13:36

Ruby on Rai

2009-12-16 15:46:41

Ruby on rai

2009-12-17 14:36:57

Ruby on Rai

2009-12-24 17:57:53

WPF页面跳转

2015-05-05 10:51:32

php页面跳转方法

2009-12-17 09:14:14

Ruby on Rai

2009-12-17 15:02:32

Ruby on Rai

2009-12-14 15:30:43

安装Ruby on R

2015-10-14 17:27:18

性能

2009-12-16 16:37:59

Ruby on Rai

2015-10-10 11:00:05

RubyRails性能

2009-12-17 11:27:31

Ruby时间方法

2009-07-03 17:24:31

Servlet页面跳转

2010-09-25 14:39:29

Bruce Tate
点赞
收藏

51CTO技术栈公众号