Ruby on Rails 3Ruby on Rails console export table to excel
У меня есть таблица, которая не показана в моем приложении. Я хочу экспортировать таблицу в excel с консоли.
Есть ли способ экспортировать таблицу базы данных в файл excel с консоли?
Спасибо
Вот то, что я до сих пор:
require 'csv'
file = "#{Rails.root}/public/survey.csv"
userrefs = Survey.all
CSV.open(file, 'w') do |writer|
userrefs.each do |ur|
writer << ur.attributes.values_at(*column_names)
end
end
Когда я вхожу требуется 'CSV' он возвращает ложь. Как вы это делаете? Кроме того, * column_names не определено.
это может помочь http://stackoverflow.com/questions/2461503/rails-redirecting-console-output-to-a-file –
@SamD этот вопрос не помогает в формате файла. Я могу легко получить таблицу в формате txt. Я бы просто скопировать и вставить его, если что-нибудь. – DDDD
вместо txt вы можете запустить format.xls на частичном только с таблицей. например, здесь http://railscasts.com/episodes/362-exporting-csv-and-excel –