grid_rest is a gem that makes your rails application interact with other backends through a REST interface. It is build in a situation where one rails application was talking to 2 java backends. The main development focus is JSON communication, but XML should be just as easy.
These configurations should be put in config/grid_rest.yml
:
include_in: - ActiveRecord::Base - ActionController::Base extend: ActiveRecord::Base development: url_prefix: '/api/1.0' host: localhost port: 20400 logging: true production: url_prefix: '/api/1.0' host: localhost port: 20400 logging: true test: url_prefix: '/api/1.0' host: localhost port: 20400 logging: true
include_in: - ActiveRecord::Base - ActionController::Base extend: ActiveRecord::Base development: zieook_workflow: url_prefix: "/api/1.0/" host: localhost port: 20200 logging: true zieook_data: url_prefix: "/api/1.0" host: localhost port: 20100 logging: true production: zieook_workflow: url_prefix: "/api/1.0/" host: localhost port: 20200 logging: true zieook_data: url_prefix: "/api/1.0" host: localhost port: 20100 logging: false test: zieook_workflow: url_prefix: "/api/1.0/" host: localhost port: 20200 logging: true zieook_data: url_prefix: "/api/1.0" host: localhost port: 20100 logging: true
include_in: - MyOrm::Base - ActionController::Base extend: MyOrm::Base ....
-
Check out the latest master to make sure the feature hasn’t been implemented or the bug hasn’t been fixed yet
-
Check out the issue tracker to make sure someone already hasn’t requested it and/or contributed it
-
Fork the project
-
Start a feature/bugfix branch
-
Commit and push until you are happy with your contribution
-
Make sure to add tests for it. This is important so I don’t break it in a future version unintentionally.
Copyright © 2011 GridLine. See LICENSE.txt for further details.