Wednesday, April 17, 2013

Re: [Rails] MyApp/lib/ directory: How to deal with it?

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 <lists@ruby-forum.com>
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 rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
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 rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate