# New alternatives for rails/init.rb in Rails 3 gems

**URL:** <https://www.ruby-forum.com/t/new-alternatives-for-rails-init-rb-in-rails-3-gems/192266>\
**Category:** Rails\
**Created:** [July 27, 2010, 12:18pm UTC](https://www.ruby-forum.com/t/new-alternatives-for-rails-init-rb-in-rails-3-gems/192266 "2010-07-27T12:18:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![turkan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@turkan](https://www.ruby-forum.com/u/turkan)\
**Post date:** [July 27, 2010, 12:18pm UTC](https://www.ruby-forum.com/t/new-alternatives-for-rails-init-rb-in-rails-3-gems/192266/1 "2010-07-27T12:18:47Z")

</div>

In Rails 3 the rails/init.rb in gems is not automatically executed  
anymore (see  
[https://rails.lighthouseapp.com/projects/8994/tickets/3745-railsinitrb-is-not-being-called-anymore](https://rails.lighthouseapp.com/projects/8994/tickets/3745-railsinitrb-is-not-being-called-anymore)).  
As I see there a now two options:

1. Put scripts in config/initializers.
2. Create a lib/my\_gem\_name.rb

The second alternative seems to be used for example by devise (http://  
[GitHub - heartcombo/devise: Flexible authentication solution for Rails with Warden.](http://github.com/plataformatec/devise)).  
Is that right?
