我在can't modify frozen String
上收到User.create(name:name,email:email)
错误。但我根本不修改哈希。我所做的就是使用哈希User
和name
创建一个新的email
对象。我不是在修改它们。有人可以澄清为什么我得到这个?谢谢!
代码:
users = {'John' => 'john@john.com', 'Sara' => 'sara@sara.com'}
def create_users_from_hash(users)
users.each do |name, email|
User.create(name:name,email:email)
end
end
答案 0 :(得分:-1)
你可以使用创造!找出错误的位置。当你想访问一个不可访问的字段时,有时会出错。