0
你能解釋一下合併方法的功能嗎?在這裏做什麼合併...? - Rails
it "should reject email addresses identical up to case" do
upcased_email = @attr[:email].upcase
User.create!(@attr.merge(:email => upcased_email))
user_with_duplicate_email = User.new(@attr)
user_with_duplicate_email.should_not be_valid
end
它是如何工作的?
因此合併@attr將包含什麼以後? – 2012-01-31 06:48:15
任何電子郵件地址之前的上下套接字版本。 (意外地說,下面的答案在我的答案)。你有沒有嘗試過迴應前後的價值? – Corbin 2012-01-31 06:49:25
之前的代碼必須是@attr = {:name =>「示例用戶」,:電子郵件=>「[email protected]」},事情是我不明白什麼結果的@ attr.merge(:電子郵件= > upcased_email)將是 – 2012-01-31 06:57:30