Rails增量整数给出和错误:ActiveModel :: MissingAttributeError

时间:2017-12-01 06:17:22

标签: ruby-on-rails ruby-on-rails-5 activemodel

我向用户添加了分数:

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并在我的架构中有点。我仍然得到同样的错误!

0 个答案:

没有答案