0
我收到User.create(name:name,email:email)
上的can't modify frozen String
錯誤。但我根本不修改哈希。我所做的只是創建一個新的User
對象,散列表name
和email
。我沒有修改它們。有人可以澄清爲什麼我得到這個?謝謝!當我不修改散列時,爲什麼會得到「無法修改凍結字符串」錯誤?
代碼:
users = {'John' => '[email protected]', 'Sara' => '[email protected]'}
def create_users_from_hash(users)
users.each do |name, email|
User.create(name:name,email:email)
end
end
難道這是'User.create'方法中的一個問題嗎? – Charlie
'User.create'做了什麼?這是「鐵軌」嗎?如果是這樣,您可能希望將問題標記爲讓rails開發人員看到它。 –