Class: ExpressTranslate::FilesController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- BaseController
- ExpressTranslate::FilesController
- Defined in:
- app/controllers/express_translate/files_controller.rb
Instance Method Summary collapse
-
#export ⇒ Object
Export to csv file form redis database.
-
#import ⇒ Object
Export form csv file to redis database Upload csv file.
- #import_yml ⇒ Object
Methods inherited from BaseController
Methods included from ExpressTranslate
clear, config, #language, reset, root, seeds, setup
Instance Method Details
#export ⇒ Object
Export to csv file form redis database
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/express_translate/files_controller.rb', line 10 def export respond_to do |format| format.csv do send_data export_csv, :type => 'text/csv; charset=iso-8859-1; header=present', :disposition => "attachment; filename=export_v#{Time.now.strftime("%Y_%m_%d_at_%H_%M")}.csv" end end end |
#import ⇒ Object
Export form csv file to redis database Upload csv file
22 23 24 25 |
# File 'app/controllers/express_translate/files_controller.rb', line 22 def import import_csv(get_path(params[:file_csv], "last_import.csv")) render text: "Uploaded" end |
#import_yml ⇒ Object
27 28 29 30 31 32 |
# File 'app/controllers/express_translate/files_controller.rb', line 27 def import_yml @list_data = [] lang_id = import_yml_file(get_path(params[:file_yml], "last_import.yml")) add_data_form_list(params["pack"], lang_id) render text: "Uploaded" end |