3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/active_admin_importable/dsl.rb', line 3
def active_admin_importable
action_item :only => :index do
link_to "Import #{active_admin_config.resource_name.to_s.pluralize}", :action => 'upload_csv'
end
collection_action :upload_csv do
render "admin/csv/upload_csv"
end
collection_action :import_csv, :method => :post do
CsvDb.convert_save(active_admin_config.resource_name.to_s, params[:dump][:file])
redirect_to :action => :index, :notice => "#{active_admin_config.resource_name.to_s} imported successfully!"
end
end
|