ガイドは、 /lib ディレクトリについて次のように述べています。
lib/ - アプリケーションの拡張モジュール。
カスタムの電子メールバリデータークラスをそこに配置できることをどこかで読みました。しかし、それをどのように使用するのですか?それを要求する方法は?
今、私はこのようにします:
# File with validator: MyApp/lib/myEmailValidator.rb
class EmailValidator
def self.validate(email) ...
end
# In my "create" method, MyApp/app/controllers/hello_controller.rb
def create
require "myEmailValidator"
@result = EmailValidator.validate(params[:email_from_form])
end
それは機能しますが、それを使用するより良い方法はありますか?