Liferay Database Config Reader

Setup

jgem install liferay_database_config_reader

Add the gem dependency in config/warble.rb config.gems << 'liferay_database_config_reader'

Create a preinitializer.rb in config/ if you do not have one, after add the snippet below if RUBY_PLATFORM =~ /java/ and ENV == 'production' require 'rubygems' require 'liferay_database_config_reader' LiferayDatabaseConfigReader.init! end

Change you config/database.yml <% if RUBY_PLATFORM =~ /java/ and ENV == 'production' %>
production: adapter: <%= LiferayDatabaseConfigReader.attr %> database: <%= LiferayDatabaseConfigReader.attr %> username: <%= LiferayDatabaseConfigReader.attr %> password: <%= LiferayDatabaseConfigReader.attr %> encoding: unicode pool: 5 timeout: 5000 <% end %>