Там какие-либо пути состоят в том, чтобы получить строку соединения с базой данных, где мой рубин соединен? то, что я хотел бы получить:
1) Имя базы данных, где рубин соединен 2) имя пользователя SQL Server 3) Пароль SQL Server 4), Имя сервера
Я хочу сохранить его в переменных сеанса.
(I'am с помощью SQL Server MS.)
Помогите!спасибо!
Вы можете получить доступ ко всем свойствам, описанным в файле database.yaml следующим образом:
ActiveRecord::Base.configurations["development"] =>
{"encoding"=>"utf8", "username"=>"foo", "adapter"=>"mysql", "database"=>"bar_development", "host"=>"localhost", "password"=> "baz"}
База данных: ActiveRecord::Base.connection.current_database
Вы также можете сделать несколько причудливых Regexs с помощью следующего:
ActiveRecord::Base.connection.inspect
Но да, это ужасная идея.
Все эти значения хранятся в файле config/database.yml
, но AFAIK вы не можете получить доступ к этим значениям как к переменным из вашего контроллера.