RubyonRails页面跳转实现方法总结

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

创新互联公司主营万载网站建设的网络公司,主营网站建设方案,成都App定制开发,万载h5成都小程序开发搭建,万载网站营销推广欢迎万载等地区企业咨询

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. Say /say/goodbye">GoodBye!

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

 
 
 
  1. See You Later!
  2. Goodbye!

  3. It was nice having you here.

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

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

 
 
 
  1. Say /say/hello">Hello!

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

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

修改hello.rhtml的内容:

 
 
 
  1. Hello, Rails!
  2. Hello from Rails!

  3. It is now <%= @time %>.
  4. Time to say
  5. <%= link_to "GoodBye!",
     :action => "goodbye" %>

修改goodbye.rhtml的内容:

 
 
 
  1. See You Later!
  2. Goodbye!

  3. It was nice having you here.
  4. Say <%= link_to "Hello", 
    :action=>"hello" %> again.

注意代码里的两句:

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

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

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

本文题目:RubyonRails页面跳转实现方法总结
网站URL:http://www.stwzsj.com/qtweb/news39/12589.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联