首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Ruby on Rails 開發實戰(Windows 環境)第 3 篇:頁面跳轉與 link_to 助手

     編輯:Java 相關知識

本篇從簡單的 Hello World 進階,實作兩個頁面互相跳轉,並介紹 Rails link_to 助手產生安全連結的用法。

控制器新增動作

修改 say_controller.rb:

class SayController < ApplicationController
  def Hello
    @time = Time.now
  end
  def goodby
  end
end

視圖與硬編碼連結

初版在 hello.rhtml 使用絕對路徑 <a href="/say/goodbye">GoodBye</a>,goodbye.rhtml 同理。雖可運作,但路徑硬編碼不利維護。

使用 link_to 助手

改用 link_to 依動作名稱產生連結,避免路徑變更導致連結失效:

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

修改後兩個頁面可互相跳轉,且連結由 Rails 依路由規則自動產生,更具彈性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved