データベース名とホスト名の表示
Rails 2.1.0、開発版とプロダクションとかいろいろ動かしてるうちに混乱してきたので、ビューに今繋いでるDBのデータベース名とホスト名を表示したくなった。
なんか変数とか定数にはいってないかと探したけど見当たらない。
取り敢えず、Rails::Configuration.new して作る Configurationオブジェクトに尋けば教えてくれるようだ。
app/helpers/application_helper.rb にて
# Methods added to this helper will be available to all templates in the application. module ApplicationHelper def database_and_host rails_configuration = Rails::Configuration.new database_configuration = rails_configuration.database_configuration[rails_configuration.environment] "#{database_configuration['database']}/#{database_configuration['host']}" end # def database_and_host end
でもってビューに
<%=h database_and_host %>
Configurationオブジェクトくらい既にどこかに保持されてそうなものだが、何処だろう。