Ruby on rails Heroku上的未知错误,但不是本地错误
尝试在生产环境中创建模型实例时获取Ruby on rails Heroku上的未知错误,但不是本地错误,ruby-on-rails,heroku,Ruby On Rails,Heroku,尝试在生产环境中创建模型实例时获取未知属性错误。在本地运行良好,但在Heroku上不起作用 ActiveRecord::UnknownAttributeError: unknown attribute 'team_id' for Membership 用户注册后,他们要做的第一件事就是创建一个团队。如果团队保存,那么团队创建将使他们成为该团队的成员 Membership.create(user_id: current_user.id, team_id: @team.id ) 团队通过::成员
未知属性错误。在本地运行良好,但在Heroku上不起作用
ActiveRecord::UnknownAttributeError: unknown attribute 'team_id' for Membership
用户注册后,他们要做的第一件事就是创建一个团队。如果团队保存,那么团队创建将使他们成为该团队的成员
Membership.create(user_id: current_user.id, team_id: @team.id )
团队<代码>通过::成员身份拥有多个:用户
,而用户<代码>通过::成员身份拥有多个:团队
class Membership < ActiveRecord::Base
belongs_to :user
belongs_to :team
validates :user_id, presence: true
validates :team_id, presence: true
end
同样,本地没有问题,只有Heroku
ActiveRecord::UnknownAttributeError: unknown attribute 'team_id' for Membership
运行Rails 4.2.1一分钟前,它神奇地开始工作。不知道为什么。我有相同的unknownattribute错误,尽管该属性显然存在于我的模型中。据我所知,这是一个错误,从希罗库的结束。我用以下方法修复了它:
heroku restart
Heroku中rake db:migrate:status的输出?在heroku控制台irb(main)中显示
成员资格.列名的输出:002:0>Membership.new=>#