what i usually do is adding autoload_path.
in config/application.rb, i append
config.autoload_paths += %W(#{Rails.root}/lib/validators)
then i put generic validators such as EmailValidator into lib/validators
directory
after that, all i need is
class SomeModel < ActiveRecord::Base
validates :email, :email => true
end
2013/4/16 Wins Lin <[email protected]>
> The Guide says about /lib directory:
> lib/ Extended modules for your application.
>
> Somewhere I read that I could place there my custom email validator
> class. But how to use it then? How to require it?
>
> Now I do this way in my "create" method:
>
> def create
> require "myEmailValidator"
> @result = EmailValidator.validate(params[:email_from_form])
> end
>
> It works, but maybe is there a better way to work with it?
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.