Ruby на направляющих - как получить строки подключения

Там какие-либо пути состоят в том, чтобы получить строку соединения с базой данных, где мой рубин соединен? то, что я хотел бы получить:

1) Имя базы данных, где рубин соединен 2) имя пользователя SQL Server 3) Пароль SQL Server 4), Имя сервера

Я хочу сохранить его в переменных сеанса.

(I'am с помощью SQL Server MS.)

Помогите!спасибо!

7
задан theIV 18 June 2010 в 02:03
поделиться

3 ответа

Вы можете получить доступ ко всем свойствам, описанным в файле database.yaml следующим образом:

ActiveRecord::Base.configurations["development"] => 
{"encoding"=>"utf8", "username"=>"foo", "adapter"=>"mysql", "database"=>"bar_development", "host"=>"localhost", "password"=> "baz"} 
5
ответ дан 6 December 2019 в 19:32
поделиться

База данных: ActiveRecord::Base.connection.current_database

Вы также можете сделать несколько причудливых Regexs с помощью следующего:

ActiveRecord::Base.connection.inspect

Но да, это ужасная идея.

0
ответ дан 6 December 2019 в 19:32
поделиться

Все эти значения хранятся в файле config/database.yml, но AFAIK вы не можете получить доступ к этим значениям как к переменным из вашего контроллера.

0
ответ дан 6 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: