rails專案編寫中的一些小技巧小心得

2021-09-23 21:10:53 字數 988 閱讀 7064

1. 如果form中有資料要傳回伺服器可以用隱藏屬性的控制項:

form_for(***) do |f|

f.hidden_field :***,value:***

end2. 如果你需要一些資訊放在全域性頁面框架裡,但是這些資訊屬於某些特定頁面的話,可以用如下方法實現:

<% content_for :questionscount do %>

<%= @question.length if @question %>

<%= 0 unless @question %>

<% end %>

exams (題庫中有 <%=yield :questionscount %> 道題目)

3. 在一些重定向或render操作中,我們可能不需要將將要跳轉的頁面放到預設的頁面框架裡顯示,我們希望使用特別的頁框架;這時可以手動指定乙個頁框架:

respond_to do |format|

format.html

end

4.某些情況下我們希望模式的email欄位可以是空或者要為一定格式,這時如果用validates_format_of驗證方法就會發現,如果其值為空會驗證失敗,除了使用自由度更高的驗證方法以外,還有一種簡單的辦法,就是將validates_format_of的allow_blank引數設定為true即可:

validates_format_of :email,\

with:/\a[^@][\w.-]+@[\w.-]+[.][a-z]\z/i,allow_blank:true,message:"email格式不正確"

5.某些情況下你可能要在action中識別是post呼叫的嗎?可以用如下**

def login

if request.post?

endend

未完待續

自己使用Outlook 2003 的一些小技巧

1.最小化時隱藏到托盤區。我暈。我記得當初是搜尋才找到結果的,其實就直接在右下角圖示上右擊,選最小化時隱藏就可以了。2.每次傳送郵件後自動抄送到某個位址 一般會自動抄送乙份給自己確認是否傳送成功了。在規則裡面新增乙個就ok。3.現在想不起了 outlook的確是乙個相當有效的軟體 除了有時候稍微有點...

vue專案的一些小技巧

1.require.context 場景 如頁面需要匯入多個元件,原始寫法 import titlecom from components home titlecom import bannercom from components home bannercom import cellcom fro...

Java中的一些小細節

一 continue break label 先看 和執行結果 1 一層迴圈體 a.continue label public static void main string args system.out.println s 執行結果 b.break label public static voi...