Where does one stick shared model code? I have a method that I want to share between models. What file should I define that method in if I want to keep DRY?
Thanks,
-scott
Where does one stick shared model code? I have a method that I want to share between models. What file should I define that method in if I want to keep DRY?
Thanks,
-scott
in lib/my_cool_library.rb
module MyCoolLibrary
def my_cool_method puts “I do stuff that’s cool” end
end
Restart server
now, in your models, just do
class User < ActiveRecord::Base
include MyCoolLibrary end
This will “mix in” this code into your class, making it available to instance methods.
user = User.new user.my_cool_method
-Brian