Вы можете получить информацию о версии в рельсах через ActiveRecord :: Base.connection. Я делаю это в консоли на рельсах. Я использую старую версию (2.2) рельсов, поэтому синтаксис может отличаться от вашего.
irb(main):190:0> ActiveRecord::Base.connection.select_rows("SHOW VARIABLES LIKE '%version%'")
=> [["innodb_version", "5.5.34"], ["protocol_version", "10"], ["slave_type_conversions", ""], ["version", "5.5.34-0ubuntu0.12.04.1"], ["version_comment", "(Ubuntu)"], ["version_compile_machine", "x86_64"], ["version_compile_os", "debian-linux-gnu"]]
После того, как вы получили это, вы можете вытащить информацию вы хотите, например:
version = ActiveRecord::Base.connection.select_rows("SHOW VARIABLES LIKE '%version%'").detect{|field,val| field == "version"}.last
=> "5.5.34-0ubuntu0.12.04.1"
Отличная идея ... Спасибо! :-) – Abdo