我正在开发rails 4中的应用程序,我必须在获取记录和响应之后插入新的键值对。
我获取了10条记录,每条记录的循环如下所示:
#<User id: 29, email: "two@gmail.com", password_digest: "$2a$10$Ty2NOaVCsAK6sQwdQJHMgen9/fNkeDb.TmYY5Xyk/M5i...", fname: "bondalu2", lname: "two", created_at: "2014-08-22 06:09:46", updated_at: "2014-08-22 22:14:21", username: "bondalutwo", dob: "1950-01-01", zip: "32658", status: 1, image_id: 14, pref_age_low: 18, pref_age_high: 18, pref_radius: 5, pref_zip: 32658, token: "289c9d805697fa5dbec705c9574a7e2d">
如何将new key "profile_img" and its value "abc.jpg" (diff for every user)
插入到用户的每个对象的上方。
Like: #<User id: 29, email: "two@gmail.com", profile_img: "abc.jpg", password_digest:"...
我试过但没有得到。怎么做。
答案 0 :(得分:0)
您的User表是否有一个名为'profile_img'的列? 从上面的代码看来它似乎没有它。因此,首先需要添加迁移以将“profile_img”列添加到User表中。
之后你可以这样做:
value = 'Some Value'
@users.each{|user| user.update_attributes(:profile_img => value)}