モデルがプロジェクトにすでに存在するかどうかを確認する方法を知りたいですか?
ユーザーが同じモデル名を使用してプログラムでモデルを作成しようとした場合、それがすでに存在するかどうかを確認する必要がありますか?
モデルがプロジェクトにすでに存在するかどうかを確認する方法を知りたいですか?
ユーザーが同じモデル名を使用してプログラムでモデルを作成しようとした場合、それがすでに存在するかどうかを確認する必要がありますか?
defined? ModelName
モデルが定義されている場合、「定数」を返します。
問題があるのでdefined?
(@Jiggneshh Gohelのコメントを参照)、おそらくmodels
dir内のファイル名を確認できます。
files = Dir[Rails.root + 'app/models/*.rb']
models = files.map{ |m| File.basename(m, '.rb').camelize }
models.include? "User" => true
別のオプションは、使用が存在することです
モデルに列がない場合はfalseを返します。