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...