Это, вероятно, не лучший способ сделать это .. Если вы хотите установить константу из поля в базе данных, то я предполагаю, что это на самом деле переменная, а не константа.Если значение изменится, ваше приложение на самом деле не будет собирать изменения, пока вы не перезапустите веб-сервер.Возможно, вам лучше сделать вызов базы данных, чем использовать ссылку на SESSION_DURATION в вашем приложении. Вызовы базы данных дешевы.Возможно, вы захотите переосмыслить свой подход.
Тем не менее, вы знаете свое заявление лучше, чем я, и может быть причина, по которой вам нужно это сделать .. Если это так, то это немного грязно, но вывсегда может просто потребовать активную запись в файле констант и сначала вручную подключиться к базе данных ..
require "rubygems"
require "activerecord"
ActiveRecord::Base.establish_connection (
:adapter => "mysql",
:host => "localhost",
:username => "user",
:password => "password",
:database => "some_database")
Всего наилучшего;)