Rails簡單方法使用記錄

2021-06-16 05:11:36 字數 1016 閱讀 7232

h()方法使用

h()方法用於防止所需輸出的字元與瀏覽器顯示混淆,自動轉義

html條目,如:

email: <%= "ann & bill " %>

所輸出的內容為:email: ann & bill

加上h()後,

email: <%= "ann & bill " %>

所輸出內容為:email: ann & bill

這樣可以避免一些潛在的安全問題以及頁面被搞亂的現象。

時間顯示:

兩種方法

1,the time is:<%=8.hour.form_now%>

顯示結果為:the time is:2011-01-19 14:44:16 utc

這裡的時間是按照格林尼治為準,8為正八區,-8為西八區

2,the time is:<%=time.now%>

顯示結果為:the time is:wed jan 19 14:44:16 +0800

2011

這裡顯示的時間就是你自己機器時間了!

兩種方式

1,直接在rhtml檔案中新增the time is:<%=time.now%>

2,利用控制器中的action方法設定時間值

後一種方法看起來比前一種繁瑣,但是對於以後的修改卻顯

的靈活許多,可以在controller內修改顯示格式和時區,而不

必修改使用這個時間物件的view。

ps:view模組可以訪問controller內設定的任何例項變數。

鏈結方法:

1,使用a標籤做鏈結,如:

goodbye

當然如果移動應用程式到其他目錄時,這個url就會失效,

修改也相當麻煩,所以使用下一種方法會讓你減少很多任務作。

2,使用link_to方法,如:

<%=link_to "goodbye!", :action=>"goodbye"%>直接建立乙個超連結,鏈結到hello.rhtml檔案上,一樣需要到action中查詢該檔案,但是查詢的範圍卻有很大的不同。

Oracle記錄表刪除操作簡單方法

最近專案中oracle庫中乙個表log gpackage有資料丟失現象,但因為沒有啟用歸檔,所以cdc和dataguard都無法使用。google一下,最簡單的方法,增加觸發器處理邏輯 1 建立觸發器2 建立記錄表,該錶分別記錄了,刪除的使用者 機器名 ip及刪除時間等 3create table ...

python unittest簡單方法

下面一步步的展示如何使用unittest來測試。1 匯入unitttest模組 import unittest2 定義乙個被測試函式 def add a,b return a b3 建立乙個unittest.testcase子類 class demotest unittest.testcase pa...

純菜鳥使用git簡單方法

1 從git中拉 eg git pull 2 上傳 git add 將需要提交到倉庫中的資料夾增加到本地倉庫中 git commit m username 用名字為username將 提交到自己本地的倉庫中 git push origin 分支名稱 主分支名稱 意思是將本地倉庫中的 提交到git中的...