Rails中DateHelper的小筆記

2021-08-30 11:43:42 字數 576 閱讀 3861

select_* 開關的方法中一些引數

:field_name 對應字段

:prefix 對應類名

:include_position 對應時間,日期的位置(:year, :month, :day, :hour, :minute, :second)

要生成乙個只要年,月,小時的時間

select_year datetime.now.year, :prefix => :post, :field_name => 'written_on', :include_position => :year

年select_month datetime.now.month, :prefix => :post, :field_name => 'written_on', :include_position => :month

月select_hour datetime.now.hour, :prefix => :post, :field_name => 'written_on', :include_position => :hour

小時

好像沒有辦法修改生成html的id

Rails中重寫Active Record欄位屬性

系統重構或公升級時偶爾會碰到需要重寫某個欄位的情況,例如 1.讀取user的name欄位時,實際返回name new欄位 class user def name attribute name new endend 2.修改屬性時做一些其他操作 這種場景也可以使用 來實現 class user def...

Rails中的validate校驗

可以使用validates presence of方法宣告模型類別非空驗證 validates presence of name,message 姓名不能為空 validates presence of message 性別不能為空 還可一次為多個屬性驗證 validates presence of...

rails中遞迴的煩悶

因為要實現樹展現,當然用非遞迴也可以的,不過考慮靈活性和維護簡便還是用遞迴實現,以下的例子是在helper中使用的,不過rails的輸出始終讓我有點找不到北,畢竟在webwork中如果實在要輸出依然可以通過response得到輸入流的,但rails似乎沒有,於是只能用如下如此愚蠢的方法實現了 pro...