新聞中心
Ruby on Rails頁(yè)面跳轉(zhuǎn)的實(shí)現(xiàn),在實(shí)際使用中是經(jīng)常遇到的一個(gè)問(wèn)題。在這里,我們會(huì)為大家詳細(xì)介紹Ruby on Rails頁(yè)面跳轉(zhuǎn)的一些實(shí)現(xiàn)技巧。#t#

創(chuàng)新互聯(lián)公司主營(yíng)萬(wàn)載網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開(kāi)發(fā),萬(wàn)載h5成都小程序開(kāi)發(fā)搭建,萬(wàn)載網(wǎng)站營(yíng)銷(xiāo)推廣歡迎萬(wàn)載等地區(qū)企業(yè)咨詢(xún)
Ruby on Rails頁(yè)面跳轉(zhuǎn)1.將appcontrollers目錄下的say_controller.rb文件的內(nèi)容改成下面這樣:
- class SayController
< ApplicationController - def Hello
- @time = Time.now
- end
- def goodby
- end
- end
我們***添加了:
def goodby
end
Ruby on Rails頁(yè)面跳轉(zhuǎn)2.修改appviewssay目錄下的hello.rhtml的內(nèi)容:
Ruby on Rails頁(yè)面跳轉(zhuǎn)3.下面我們要在appviewssay目錄下創(chuàng)建一個(gè)goodbye.rhtml文件,內(nèi)容如下:
See You Later! Goodbye!
- It was nice having you here.
Ruby on Rails頁(yè)面跳轉(zhuǎn)4.在瀏覽器地址欄中輸入:http://127.0.0.1:3000/say/hello,再試試點(diǎn)鏈接看看,頁(yè)面已經(jīng)可以遷移了。
Ruby on Rails頁(yè)面跳轉(zhuǎn)5.現(xiàn)在我們?cè)偬砑佑蒰oodbye頁(yè)面到hello頁(yè)面的鏈接,修改goodbye.rhtml的內(nèi)容為:
- Say /say/hello">Hello!
再試試看,兩個(gè)頁(yè)面已經(jīng)可以互相跳轉(zhuǎn)了。
Ruby on Rails頁(yè)面跳轉(zhuǎn)6.在上面的代碼中,我們看到頁(yè)面間的遷移使用的是路徑來(lái)定位,如果頁(yè)面存放的位置發(fā)生了變化,那么跳轉(zhuǎn)肯定會(huì)失敗,更安全的是使用下面的方式。
修改hello.rhtml的內(nèi)容:
Hello, Rails! Hello from Rails!
- It is now <%= @time %>.
- Time to say
- <%= link_to "GoodBye!",
:action => "goodbye" %>
修改goodbye.rhtml的內(nèi)容:
See You Later! Goodbye!
- It was nice having you here.
- Say <%= link_to "Hello",
:action=>"hello" %> again.
注意代碼里的兩句:
- <%= link_to "GoodBye!",
:action => "goodbye" %>- <%= link_to "Hello",
:action=>"hello" %>
可以看到,實(shí)際上就是調(diào)用了goodbye和hello兩個(gè)action。
OK,Ruby on Rails頁(yè)面跳轉(zhuǎn)就介紹到這里,先求快速挺進(jìn),概念的東西先不追究,希望我能堅(jiān)持下去。
分享名稱(chēng):RubyonRails頁(yè)面跳轉(zhuǎn)實(shí)現(xiàn)方法總結(jié)
鏈接分享:http://www.dlmjj.cn/article/coijojc.html


咨詢(xún)
建站咨詢(xún)
