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 будет содержать что? –
Верхняя версия с обложкой, которой ранее был адрес электронной почты. (Случайно сказал нижний корпус в моем ответе). Вы пробовали повторять значение до и после? – Corbin
перед кодом должен быть @attr = {: name => «Пример пользователя»,: email => «[email protected]»}, дело в том, что я не понимаю, какой результат @ attr.merge (: email = > upcased_email) будет –