运维开发网

ruby-on-rails – 在Rails中,使用find with:select后,我的对象不保存

运维开发网 https://www.qedev.com 2020-07-25 22:20 出处:网络 作者:运维开发网整理
运行如下: @users = User.find(:first,:select =>“name,lastname,salary”) for @user in @users do   @ user.salary = 100000   @ user.save 结束 在查找Mysql表后,用户不会更新. ActiveRecord不知道对象的id,以便保存数据. 因此,在以下示例中包含id字段:如下例所示
运行如下:

@users = User.find(:first,:select =>“name,lastname,salary”)

for @user in @users do

  @ user.salary = 100000

  @ user.save

结束

在查找Mysql表后,用户不会更新.

ActiveRecord不知道对象的id,以便保存数据.

因此,在以下示例中包含id字段:如下例所示:

@users = User.find(:first,:select =>“id,name,lastname,salary”)

0

精彩评论

暂无评论...
验证码 换一张
取 消