私が理解している限りでは、Rails では使用するほとんどのファイルを要求する必要はなく、適切なクラスを参照すると、これらのファイルのほとんどが自動的に要求されるか、コードに含まれます。
私が理解している場合、任意のファイルで、またはスクリプトを実行して次のことを行う場合rails runner myscript.rb
myscript.rb
User.delete_all
#set up a default user
User.create(name: "default", password: "default")
このファイルは、認識しないクラスを自動的に認識し、User
その命名規則を介してクラスを /app/models/user.rb で定義する必要があることを認識し、このコードは何らかの形で require などを介して利用できるようにします。
私の質問は次のとおりです。レールはこの機能をどのように実装していますか? これは私が非常に理解したいことです。