我向用户添加了分数:
class AddPointsToUsers < ActiveRecord::Migration[5.1]
def change
add_column :users, :points, :integer, :default => 0
end
end
当我想在create action上增加用户控制器中的点数时:
@user.update_attribute(:points, 100)
或者像@user.increment(:points, 100)
这样,我收到此错误:ActiveModel::MissingAttributeError (can't write unknown attribute `points`)
有人可以告诉我,如果我做错了吗?
P.S。我运行rails db:migrate并在我的架构中有点。我仍然得到同样的错误!