簡體   English   中英

Ruby / Rails語法

[英]Ruby / Rails syntax

這種語法如何工作?

before_validation { |user| user.email = email.downcase }

我認為它需要是這樣的:

before_validation { |user| user.email = user.email.downcase }

謝謝你的幫助!

它起作用了

before_validation { |user| user.email = email.downcase }

與...一樣

before_validation { |user| user.email = self.email.downcase }

它有效,但保持Ruby的DRY原則。 這會更好:

before_validation { |user| user.email.downcase! }

! 將更改反映回接收對象,並且還可以節省一些按鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM