Has_many is a class method, you need to invoke it against the class which includes your module:
module BlogUser def self.included(includer) includer.class_eval do has_many :blogs_created, :class_name => 'Blog', :foreign_key => 'created_by' end end end