我们正在使用 Rails4、Ruby2。
每当我访问应用程序上的注册时,它都会引发错误:
undefined method `plan_id=' for #<User:0x007f0721517f28>
这是完整的用户控制器:
http://hastebin.com/titisaweva.rb
这是完整的用户模型:
http://hastebin.com/tuhokinabi.rb
这是计划模型:
class Plan < ActiveRecord::Base
has_many :users
end
错误表明用户控制器的第 16 行存在问题:
if !ENV['STRIPE_API_KEY'] || params[:coupon]
@user.plan_id = Plan.find_by_stripe_id('free').id
end
我对 Rails 有点陌生,很难弄清楚可能导致此问题的原因。如果有人有任何建议,我将不胜感激。