基於同一記錄中的另一個字段設置字段的值我有一個名爲Contacts的表。它的兩列是email和maxname。創建聯繫人時,我會在電子郵件字段中的@之前設置maxname。所以,如果一個新的聯繫人是[email protected],那麼他的maxname應該是jebb。Rails通過模型
只是爲了測試我試圖把整個電子郵件成maxname(在我弄清楚如何解析電子郵件文本之前)。
所以,在聯繫人模式,我把這個代碼:
before_create :set_maxname
before_update :set_maxname
protected
def set_maxname
self.maxname = self.email
end
工程。但是,我怎麼能解析self.email,所以我只是得到了@之前的部分?
感謝您的幫助!
究竟不起作用?它保存的記錄呢? – iltempo 2013-04-26 21:10:31
等一下 - 它確實有效。我有一個錯字 – Reddirt 2013-04-26 21:16:29
任何想法如何我可以解析self.email,所以我只是得到的部分之前,?? – Reddirt 2013-04-26 21:17:08