该指南说 /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
它有效,但有更好的方法来使用它吗?