Rails engine to generate instant reports from adhoc SQL query.
- Rails 4.x support
- Rails 3.2 support
- Export reports in some formats:
- .xlsx
- .csv
- .json
- Report storage supports:
- as local file
- S3 (via
Fog::Storage
)
- In application export function helper
Add this line to your application's Gemfile:
gem 'adhoq'
And then execute:
$ bundle
Or install it yourself as:
$ gem install adhoq
Install migrations
$ bundle exec rake adhoq:install:migrations
$ bundle exec rake db:migrate
Mount it in config/routes.rb
Rails.application.routes.draw do
root to: 'hi#show'
mount Adhoq::Engine => "/adhoq"
end
Edit initialization file in config/initializer/adhoq.rb
Adhoq.configure do |config|
config.storage = [:local_file, Rails.root + '/path/to/store/report/files']
config.authorization = ->(controller) { controller.signed_in? }
end
See configuration example in dummy app.
Then restart server and try it out.
TODO: Write usage instructions here
- Fork it ( https://github.com/[my-github-username]/adhoq/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request