RailsアプリケーションでDeviseユーザーモデルにマークされた行を追加した後、WebフォームまたはUser.create()を使用して新しいユーザーを作成できなくなりました。この行をコメントアウトすると、完全な機能が復元されます。明らかに、これは上記の行と非常に密接に関連しているので、ユーザーをディーラーに割り当てることができるようになっています。私がこの機能を必要としているように、どのように修正するか、あるいはそれをどうやって行うのですか?belongs_to関係のため、Devitsはデータベースに保存されません
class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable, :registerable
has_many :tanks, dependent: :destroy
has_many :properties, dependent: :destroy
has_many :contacts, dependent: :destroy
has_many :stations
has_many :clients, :class_name => 'User', :foreign_key => :manager_id
belongs_to :dealer, :class_name => 'User' #<--- this one
end
下記の解決方法を試してみてください。 – Gabbar