Giter Site home page Giter Site logo

kurenn / sabisu-rails Goto Github PK

View Code? Open in Web Editor NEW
127.0 12.0 29.0 92 KB

Simple and powerful engine for exploring your Rails api application

License: MIT License

Ruby 54.87% JavaScript 2.27% CoffeeScript 7.01% CSS 13.91% HTML 21.94%
engine rails ruby api explorer json

sabisu-rails's Introduction

Code Climate Test Coverage Issue Count

Sabisu is a powerful postman-like engine client to explore your Rails application api. It's still under heavy development, but it is quite impressive and beautiful. Give it a try!

It was created by Abraham Kuri from Icalia Labs.

To get started, checkout:

Table of contents

Quick start

Install sabisu is extremely easy, just add some gems to your Gemfile

For projects using Rails 4.2 or newer, configure the following:

gem 'sabisu_rails', github: "IcaliaLabs/sabisu-rails"
gem 'compass-rails', '~> 2.0.2'
gem 'furatto'
gem 'font-awesome-rails'
gem 'simple_form'

For projects using Rails installations older than 4.2, configure the following:

gem 'sabisu_rails'
gem 'compass-rails'
gem 'furatto'
gem 'font-awesome-rails'
gem 'simple_form'

And then execute:

$ bundle install

After you install Sabisu you need to run the generator:

rails g simple_form:install
rails g sabisu_rails:install

The generator will install in initializer which describes all the Sabisu configuration options.

Some of these configuration options include you api endpoint base uri, so as your resources, so you better take a look at it.

Once you are done with the configuration, start your rails application and navigate to http://localhost:3000/sabisu_rails/explorer

If everything went good you should see a nice explorer interface with your resources.

Customization

Sabisu is highly customizable to make your life easier, here is a quick example of a real app configuration, remember you have the configuration file under config/initializers/sabisu_rails.rb.

SabisuRails.setup do |config|

  # Base uri for posting the 
   config.base_api_uri = 'api.sabisu.dev'

  # Ignored attributes for building the forms
  # config.ignored_attributes = %w{ created_at updated_at id }
  
  # HTTP methods
  # config.http_methods = %w{ GET POST PUT DELETE PATCH }
  
  # Headers to include on each request
  config.api_headers = {'Accept' => 'application/vnd.sabisu.v1'}
  
  # Resources on the api
  # You can customize the resources attributes for setting them on the form for posting to the server like so:
  #
  # config.resources = [{:products => [:title, :price]}, :users]
  #
  # In case you don't specify the attributes, Sabisu will pick them all.
  #
  config.resources = [:products, :users]

end

We invite you to look at the full file for further customization.

Bug tracker & feature request

Have a bug or a feature request? Please open a new issue. Before opening any issue, please search for existing issues.

We recommend you to read the version milestiones if you feel like want to collaborate.

Contributing

Please submit all pull requests against a separate branch. Although it does not have tests yet, be a nice guy and add some for your feature. We'll be working hard to add them too.

In case you are wondering what to attack, we have a milestone with the version to work, some fixes and refactors. Feel free to start one.

Thanks!

Community

Keep track of new feautres, development issues and community news.

Heroes

Abraham Kuri

A live example

We have deployed an example application on Heroku for you to give it a spin, visit http://sabisu.herokuapp.com/sabisu_rails/explorer and because is a demo the api only has GET endpoints.

The authentication credentials are:

username: admin
password: sekret

The file configuration for Heroku turns out to be more complex, check it out:

SabisuRails.setup do |config|

  config.base_api_uri = ENV['API_URL']
  config.resources = [:products,:users]
  config.default_resource = "users"

end

We are working to provide a full working example and wiki documentation for further implementation.

Copyright and license

Code and documentation copyright 2013-2014 Icalia Labs. Code released under the MIT license.

sabisu-rails's People

Contributors

hiimtaylorjones avatar infused avatar kurenn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sabisu-rails's Issues

Configure path

Hi,

I defined a path on my routes.rb as:

resources :me, :only => [:show, :update, :destroy], controller: 'users'

If I use the following on sabisu_rails.rb:

config.resources = [:me, :groups]

I get uninitialized constant error:

Showing /Users/thiago/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-af7499e87912/app/views/sabisu_rails/explorer/index.html.erb where line #35 raised:

uninitialized constant Me

Is there a way to configure Sabisu to make that route work?

ArgumentError in SabisuRails::Explorer#index

I'm getting the following error after following the Sabisu installation in Chapter 3

screen shot 2015-08-21 at 3 32 31 pm

Here's the full stack trace:

Started GET "/sabisu_rails/explorer" for ::1 at 2015-08-21 15:29:56 -0500
ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"
Processing by SabisuRails::ExplorerController#index as HTML
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/bundler/gems/sabisu-rails-af7499e87912/app/views/sabisu_rails/explorer/index.html.erb within layouts/sabisu_rails (111.6ms)
Warning. Error encountered while reading cache 8f78c4ec0ae0a06182e311b21228381a3989592f/application.css.scssc: wrong number of arguments (2 for 1)

Completed 500 Internal Server Error in 379ms

ActionView::Template::Error (wrong number of arguments (3 for 2)):
10: <title>Sabisu Explorer</title>
11:
12:
13: <%= stylesheet_link_tag "sabisu_rails/application", :cache => true %>
14: <%= csrf_meta_tag %>
15:
16:
sprockets (3.3.2) lib/sprockets/cache/file_store.rb:81:in set' sprockets (3.3.2) lib/sprockets/sass_cache_store.rb:14:in_store'
sass (3.4.16) lib/sass/cache_stores/base.rb:51:in store' sass (3.4.16) lib/sass/engine.rb:414:in_to_tree'
sass (3.4.16) lib/sass/engine.rb:309:in to_tree' sass (3.4.16) lib/sass/engine.rb:343:in_dependencies'
sass (3.4.16) lib/sass/engine.rb:331:in dependencies' compass-rails (2.0.2) lib/compass-rails/patches/sass_importer.rb:36:inevaluate'
tilt (1.4.1) lib/tilt/template.rb:103:in render' sprockets (3.3.2) lib/sprockets/legacy_tilt_processor.rb:25:incall'
sprockets (3.3.2) lib/sprockets/processor_utils.rb:75:in call_processor' sprockets (3.3.2) lib/sprockets/processor_utils.rb:57:inblock in call_processors'
sprockets (3.3.2) lib/sprockets/processor_utils.rb:56:in reverse_each' sprockets (3.3.2) lib/sprockets/processor_utils.rb:56:incall_processors'
sprockets (3.3.2) lib/sprockets/loader.rb:126:in load_from_unloaded' sprockets (3.3.2) lib/sprockets/loader.rb:60:inblock in load'
sprockets (3.3.2) lib/sprockets/loader.rb:286:in fetch_asset_from_dependency_cache' sprockets (3.3.2) lib/sprockets/loader.rb:44:inload'
sprockets (3.3.2) lib/sprockets/cached_environment.rb:20:in block in initialize' sprockets (3.3.2) lib/sprockets/cached_environment.rb:47:inyield'
sprockets (3.3.2) lib/sprockets/cached_environment.rb:47:in load' sprockets (3.3.2) lib/sprockets/bundle.rb:23:inblock in call'
sprockets (3.3.2) lib/sprockets/utils.rb:183:in dfs' sprockets (3.3.2) lib/sprockets/bundle.rb:24:incall'
sprockets (3.3.2) lib/sprockets/processor_utils.rb:75:in call_processor' sprockets (3.3.2) lib/sprockets/processor_utils.rb:57:inblock in call_processors'
sprockets (3.3.2) lib/sprockets/processor_utils.rb:56:in reverse_each' sprockets (3.3.2) lib/sprockets/processor_utils.rb:56:incall_processors'
sprockets (3.3.2) lib/sprockets/loader.rb:126:in load_from_unloaded' sprockets (3.3.2) lib/sprockets/loader.rb:60:inblock in load'
sprockets (3.3.2) lib/sprockets/loader.rb:286:in fetch_asset_from_dependency_cache' sprockets (3.3.2) lib/sprockets/loader.rb:44:inload'
sprockets (3.3.2) lib/sprockets/cached_environment.rb:20:in block in initialize' sprockets (3.3.2) lib/sprockets/cached_environment.rb:47:inyield'
sprockets (3.3.2) lib/sprockets/cached_environment.rb:47:in load' sprockets (3.3.2) lib/sprockets/base.rb:66:infind_asset'
sprockets (3.3.2) lib/sprockets/environment.rb:30:in find_asset' sprockets (3.3.2) lib/sprockets/base.rb:92:in[]'
sprockets-rails (2.3.2) lib/sprockets/rails/helper.rb:230:in lookup_asset_for_path' sprockets-rails (2.3.2) lib/sprockets/rails/helper.rb:190:incheck_errors_for'
sprockets-rails (2.3.2) lib/sprockets/rails/helper.rb:159:in block in stylesheet_link_tag' sprockets-rails (2.3.2) lib/sprockets/rails/helper.rb:158:inmap'
sprockets-rails (2.3.2) lib/sprockets/rails/helper.rb:158:in stylesheet_link_tag' /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/bundler/gems/sabisu-rails-af7499e87912/app/views/layouts/sabisu_rails.html.erb:13:in___sers_micho__rvm_rubies_ruby_______lib_ruby_gems_______bundler_gems_sabisu_rails_af____e______app_views_layouts_sabisu_rails_html_erb__4335166339722178572_2223937020'
actionview (4.2.0) lib/action_view/template.rb:145:in block in render' activesupport (4.2.0) lib/active_support/notifications.rb:166:ininstrument'
actionview (4.2.0) lib/action_view/template.rb:333:in instrument' actionview (4.2.0) lib/action_view/template.rb:143:inrender'
actionview (4.2.0) lib/action_view/renderer/template_renderer.rb:66:in render_with_layout' actionview (4.2.0) lib/action_view/renderer/template_renderer.rb:52:inrender_template'
actionview (4.2.0) lib/action_view/renderer/template_renderer.rb:14:in render' actionview (4.2.0) lib/action_view/renderer/renderer.rb:42:inrender_template'
actionview (4.2.0) lib/action_view/renderer/renderer.rb:23:in render' actionview (4.2.0) lib/action_view/rendering.rb:100:in_render_template'
actionpack (4.2.0) lib/action_controller/metal/streaming.rb:217:in _render_template' actionview (4.2.0) lib/action_view/rendering.rb:83:inrender_to_body'
actionpack (4.2.0) lib/action_controller/metal/rendering.rb:32:in render_to_body' actionpack (4.2.0) lib/action_controller/metal/renderers.rb:37:inrender_to_body'
actionpack (4.2.0) lib/abstract_controller/rendering.rb:25:in render' actionpack (4.2.0) lib/action_controller/metal/rendering.rb:16:inrender'
actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:41:in block (2 levels) in render' activesupport (4.2.0) lib/active_support/core_ext/benchmark.rb:12:inblock in ms'
/Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/benchmark.rb:294:in realtime' activesupport (4.2.0) lib/active_support/core_ext/benchmark.rb:12:inms'
actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:41:in block in render' actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:84:incleanup_view_runtime'
activerecord (4.2.0) lib/active_record/railties/controller_runtime.rb:25:in cleanup_view_runtime' actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:40:inrender'
actionpack (4.2.0) lib/action_controller/metal/mime_responds.rb:216:in respond_to' /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/explorer_controller.rb:8:inindex'
actionpack (4.2.0) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.2.0) lib/abstract_controller/base.rb:198:inprocess_action'
actionpack (4.2.0) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.2.0) lib/abstract_controller/callbacks.rb:20:inblock in process_action'
activesupport (4.2.0) lib/active_support/callbacks.rb:117:in call' activesupport (4.2.0) lib/active_support/callbacks.rb:117:incall'
activesupport (4.2.0) lib/active_support/callbacks.rb:169:in block in halting' activesupport (4.2.0) lib/active_support/callbacks.rb:234:incall'
activesupport (4.2.0) lib/active_support/callbacks.rb:234:in block in halting' activesupport (4.2.0) lib/active_support/callbacks.rb:169:incall'
activesupport (4.2.0) lib/active_support/callbacks.rb:169:in block in halting' activesupport (4.2.0) lib/active_support/callbacks.rb:92:incall'
activesupport (4.2.0) lib/active_support/callbacks.rb:92:in _run_callbacks' activesupport (4.2.0) lib/active_support/callbacks.rb:734:in_run_process_action_callbacks'
activesupport (4.2.0) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (4.2.0) lib/abstract_controller/callbacks.rb:19:inprocess_action'
actionpack (4.2.0) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:31:inblock in process_action'
activesupport (4.2.0) lib/active_support/notifications.rb:164:in block in instrument' activesupport (4.2.0) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (4.2.0) lib/active_support/notifications.rb:164:in instrument' actionpack (4.2.0) lib/action_controller/metal/instrumentation.rb:30:inprocess_action'
actionpack (4.2.0) lib/action_controller/metal/params_wrapper.rb:250:in process_action' activerecord (4.2.0) lib/active_record/railties/controller_runtime.rb:18:inprocess_action'
actionpack (4.2.0) lib/abstract_controller/base.rb:137:in process' actionview (4.2.0) lib/action_view/rendering.rb:30:inprocess'
actionpack (4.2.0) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.2.0) lib/action_controller/metal/rack_delegation.rb:13:indispatch'
actionpack (4.2.0) lib/action_controller/metal.rb:236:in block in action' actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:73:incall'
actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:73:in dispatch' actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:42:inserve'
actionpack (4.2.0) lib/action_dispatch/journey/router.rb:43:in block in serve' actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:ineach'
actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in serve' actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:802:incall'
railties (4.2.0) lib/rails/engine.rb:518:in call' railties (4.2.0) lib/rails/railtie.rb:194:inpublic_send'
railties (4.2.0) lib/rails/railtie.rb:194:in method_missing' actionpack (4.2.0) lib/action_dispatch/routing/mapper.rb:51:inserve'
actionpack (4.2.0) lib/action_dispatch/journey/router.rb:43:in block in serve' actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:ineach'
actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in serve' actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:802:incall'
warden (1.2.3) lib/warden/manager.rb:35:in block in call' warden (1.2.3) lib/warden/manager.rb:34:incatch'
warden (1.2.3) lib/warden/manager.rb:34:in call' rack (1.6.4) lib/rack/etag.rb:24:incall'
rack (1.6.4) lib/rack/conditionalget.rb:25:in call' rack (1.6.4) lib/rack/head.rb:13:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.2.0) lib/action_dispatch/middleware/flash.rb:260:incall'
rack (1.6.4) lib/rack/session/abstract/id.rb:225:in context' rack (1.6.4) lib/rack/session/abstract/id.rb:220:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/cookies.rb:560:in call' activerecord (4.2.0) lib/active_record/query_cache.rb:36:incall'
activerecord (4.2.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:647:in call' activerecord (4.2.0) lib/active_record/migration.rb:378:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/callbacks.rb:29:in block in call' activesupport (4.2.0) lib/active_support/callbacks.rb:88:incall'
activesupport (4.2.0) lib/active_support/callbacks.rb:88:in _run_callbacks' activesupport (4.2.0) lib/active_support/callbacks.rb:734:in_run_call_callbacks'
activesupport (4.2.0) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (4.2.0) lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/reloader.rb:73:in call' actionpack (4.2.0) lib/action_dispatch/middleware/remote_ip.rb:78:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' web-console (2.2.1) lib/web_console/middleware.rb:39:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.2.0) lib/rails/rack/logger.rb:38:incall_app'
railties (4.2.0) lib/rails/rack/logger.rb:20:in block in call' activesupport (4.2.0) lib/active_support/tagged_logging.rb:68:inblock in tagged'
activesupport (4.2.0) lib/active_support/tagged_logging.rb:26:in tagged' activesupport (4.2.0) lib/active_support/tagged_logging.rb:68:intagged'
railties (4.2.0) lib/rails/rack/logger.rb:20:in call' actionpack (4.2.0) lib/action_dispatch/middleware/request_id.rb:21:incall'
rack (1.6.4) lib/rack/methodoverride.rb:22:in call' rack (1.6.4) lib/rack/runtime.rb:18:incall'
activesupport (4.2.0) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in call' rack (1.6.4) lib/rack/lock.rb:17:incall'
actionpack (4.2.0) lib/action_dispatch/middleware/static.rb:113:in call' rack (1.6.4) lib/rack/sendfile.rb:113:incall'
railties (4.2.0) lib/rails/engine.rb:518:in call' railties (4.2.0) lib/rails/application.rb:164:incall'
rack (1.6.4) lib/rack/lock.rb:17:in call' rack (1.6.4) lib/rack/content_length.rb:15:incall'
rack (1.6.4) lib/rack/handler/webrick.rb:88:in service' /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/httpserver.rb:138:inservice'
/Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/httpserver.rb:94:in run' /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/server.rb:295:inblock in start_thread'

Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.2.0/lib/action_dispatch/middleware/templates/rescues/_source.erb (10.5ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.2.0/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.1ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.2.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (9.7ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.2.0/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (35.9ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/_markup.html.erb (0.5ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.4ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.2ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.3ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/console.js.erb within layouts/javascript (14.5ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/main.js.erb within layouts/javascript (0.2ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.4ms)
Rendered /Users/micho/.rvm/rubies/ruby-2.1.1/lib/ruby/gems/2.1.0/gems/web-console-2.2.1/lib/web_console/templates/index.html.erb (33.0ms)

Net::ReadTimeout in SabisuRails::ExplorerController#index

Net::ReadTimeout (Net::ReadTimeout):
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/protocol.rb:158:in rescue in rbuf_fill' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/protocol.rb:152:inrbuf_fill'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/protocol.rb:134:in readuntil' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/protocol.rb:144:inreadline'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http/response.rb:39:in read_status_line' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http/response.rb:28:inread_new'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1414:in block in transport_request' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1411:incatch'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1411:in transport_request' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1384:inrequest'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1377:in block in request' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:853:instart'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/net/http.rb:1375:in request' httparty (0.13.5) lib/httparty/request.rb:101:inperform'
httparty (0.13.5) lib/httparty.rb:522:in perform_request' httparty (0.13.5) lib/httparty.rb:460:inget'
/home/eebasadre20/.rvm/gems/ruby-2.2.2/bundler/gems/sabisu-rails-af7499e87912/lib/sabisu_rails/request.rb:17:in response' /home/eebasadre20/.rvm/gems/ruby-2.2.2/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/explorer_controller.rb:7:inindex'
actionpack (4.1.6) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.1.6) lib/abstract_controller/base.rb:189:inprocess_action'
actionpack (4.1.6) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.1.6) lib/abstract_controller/callbacks.rb:20:inblock in process_action'
activesupport (4.1.6) lib/active_support/callbacks.rb:113:in call' activesupport (4.1.6) lib/active_support/callbacks.rb:113:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:229:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:229:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:166:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.6) lib/active_support/callbacks.rb:86:incall'
activesupport (4.1.6) lib/active_support/callbacks.rb:86:in run_callbacks' actionpack (4.1.6) lib/abstract_controller/callbacks.rb:19:inprocess_action'
actionpack (4.1.6) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:31:inblock in process_action'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.1.6) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in instrument' actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:30:inprocess_action'
actionpack (4.1.6) lib/action_controller/metal/params_wrapper.rb:250:in process_action' activerecord (4.1.6) lib/active_record/railties/controller_runtime.rb:18:inprocess_action'
actionpack (4.1.6) lib/abstract_controller/base.rb:136:in process' actionview (4.1.6) lib/action_view/rendering.rb:30:inprocess'
actionpack (4.1.6) lib/action_controller/metal.rb:196:in dispatch' actionpack (4.1.6) lib/action_controller/metal/rack_delegation.rb:13:indispatch'
actionpack (4.1.6) lib/action_controller/metal.rb:232:in block in action' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:incall'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:in dispatch' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:50:incall'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:73:in block in call' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:ineach'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:678:incall'
railties (4.1.6) lib/rails/engine.rb:514:in call' railties (4.1.6) lib/rails/railtie.rb:194:inpublic_send'
railties (4.1.6) lib/rails/railtie.rb:194:in method_missing' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:73:inblock in call'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:678:in call' warden (1.2.3) lib/warden/manager.rb:35:inblock in call'
warden (1.2.3) lib/warden/manager.rb:34:in catch' warden (1.2.3) lib/warden/manager.rb:34:incall'
rack (1.5.5) lib/rack/etag.rb:23:in call' rack (1.5.5) lib/rack/conditionalget.rb:25:incall'
rack (1.5.5) lib/rack/head.rb:11:in call' remotipart (1.2.1) lib/remotipart/middleware.rb:27:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.1.6) lib/action_dispatch/middleware/flash.rb:254:incall'
rack (1.5.5) lib/rack/session/abstract/id.rb:225:in context' rack (1.5.5) lib/rack/session/abstract/id.rb:220:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/cookies.rb:560:in call' activerecord (4.1.6) lib/active_record/query_cache.rb:36:incall'
activerecord (4.1.6) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in call' activerecord (4.1.6) lib/active_record/migration.rb:380:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:29:in block in call' activesupport (4.1.6) lib/active_support/callbacks.rb:82:inrun_callbacks'
actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (4.1.6) lib/action_dispatch/middleware/reloader.rb:73:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/remote_ip.rb:76:in call' actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:17:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.1.6) lib/rails/rack/logger.rb:38:incall_app'
railties (4.1.6) lib/rails/rack/logger.rb:20:in block in call' activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:inblock in tagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:in tagged' activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:intagged'
railties (4.1.6) lib/rails/rack/logger.rb:20:in call' actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:incall'
rack (1.5.5) lib/rack/methodoverride.rb:21:in call' rack (1.5.5) lib/rack/runtime.rb:17:incall'
activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in call' rack (1.5.5) lib/rack/lock.rb:17:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/static.rb:64:in call' rack (1.5.5) lib/rack/sendfile.rb:112:incall'
railties (4.1.6) lib/rails/engine.rb:514:in call' railties (4.1.6) lib/rails/application.rb:144:incall'
rack (1.5.5) lib/rack/lock.rb:17:in call' rack (1.5.5) lib/rack/content_length.rb:14:incall'
rack (1.5.5) lib/rack/handler/webrick.rb:60:in service' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:inservice'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in run' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:inblock in start_thread'

Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/_source.erb (2.0ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.3ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (4.9ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (70.0ms)

Started GET "/users/" for 127.0.0.1 at 2015-07-19 00:26:50 +0800

ActionController::RoutingError (No route matches [GET] "/users"):
actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:21:in call' actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:incall'
railties (4.1.6) lib/rails/rack/logger.rb:38:in call_app' railties (4.1.6) lib/rails/rack/logger.rb:20:inblock in call'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in block in tagged' activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:intagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in tagged' railties (4.1.6) lib/rails/rack/logger.rb:20:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:in call' rack (1.5.5) lib/rack/methodoverride.rb:21:incall'
rack (1.5.5) lib/rack/runtime.rb:17:in call' activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:incall'
rack (1.5.5) lib/rack/lock.rb:17:in call' actionpack (4.1.6) lib/action_dispatch/middleware/static.rb:64:incall'
rack (1.5.5) lib/rack/sendfile.rb:112:in call' railties (4.1.6) lib/rails/engine.rb:514:incall'
railties (4.1.6) lib/rails/application.rb:144:in call' rack (1.5.5) lib/rack/lock.rb:17:incall'
rack (1.5.5) lib/rack/content_length.rb:14:in call' rack (1.5.5) lib/rack/handler/webrick.rb:60:inservice'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in service' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:inrun'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'

Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.7ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (4.6ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (1.0ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (0.4ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_table.html.erb (15.6ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (88.7ms)

Started GET "/users/" for 127.0.0.1 at 2015-07-19 00:26:50 +0800

ActionController::RoutingError (No route matches [GET] "/users"):
actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:21:in call' actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:incall'
railties (4.1.6) lib/rails/rack/logger.rb:38:in call_app' railties (4.1.6) lib/rails/rack/logger.rb:20:inblock in call'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in block in tagged' activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:intagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in tagged' railties (4.1.6) lib/rails/rack/logger.rb:20:incall'
actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:in call' rack (1.5.5) lib/rack/methodoverride.rb:21:incall'
rack (1.5.5) lib/rack/runtime.rb:17:in call' activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:incall'
rack (1.5.5) lib/rack/lock.rb:17:in call' actionpack (4.1.6) lib/action_dispatch/middleware/static.rb:64:incall'
rack (1.5.5) lib/rack/sendfile.rb:112:in call' railties (4.1.6) lib/rails/engine.rb:514:incall'
railties (4.1.6) lib/rails/application.rb:144:in call' rack (1.5.5) lib/rack/lock.rb:17:incall'
rack (1.5.5) lib/rack/content_length.rb:14:in call' rack (1.5.5) lib/rack/handler/webrick.rb:60:inservice'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in service' /home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:inrun'
/home/eebasadre20/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'

Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.8ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (3.9ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (0.6ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (0.2ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/routes/_table.html.erb (1.5ms)
Rendered /home/eebasadre20/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.6/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb within rescues/layout (53.3ms)

No input found for inet

Been following the awesome API on Rails book but stuck at the end of Chapter 3, during the Sabisu setup. Managed to bundle it fine but when I try to access the engine after entering the provided credentials, I get thrown an error No input found for inet. Simple form seems to be one complaining. See image:

screen shot 2015-05-05 at 22 38 36

500 status code returned on products#index

I'm going through the API tutorial published by Icalia that recommends using this gem. It's a great resource, but I haven't been able to use sabisu correctly. I'm currently in chapter 6, and I'm trying to view the products/index route, but I'm getting a 500 code back. Scrolling down the scren, I see an error message stating that migrations are pending, but this isn't the case. I ran the current migrations anyway, just in case, and I still get this error.

Net::ReadTimeout in SabisuRails::ExplorerController#index

Hey everybody. I got a error when i try to make api on raill follow this book http://apionrails.icalialabs.com/book/ Please help me.
And I found the same roblem at issues #30 but It closed with no solution. So what going on with this errors.
screenshot from 2016-12-07 12-11-23

Initializer error

rails g sabisu_rails:install
gems/sabisu_rails-0.0.1.pre.beta/lib/sabisu_rails/route_recognizer.rb:14:in `initialize': undefined method `routes' for nil:NilClass (NoMethodError)

Could not find gem sabisu-rails

Hi,

getting the following error when running bundle install

Could not find gem 'sabisu-rails (>= 0) ruby' in git://github.com/IcaliaLabs/sabisu-rails.git (at master).
Source does not contain any versions of 'sabisu-rails (>= 0) ruby'

NoMethodError in SabisuRails::Explorer#index

Rbenv version 2.1.2
rails: 4.0.2

NoMethodError in SabisuRails::Explorer#index

Showing /Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/views/sabisu_rails/explorer/index.html.erb where line #36 raised:
undefined method `to_datetime' for 0:Fixnum

Extracted source (around line #36):


<% @explorer.resource_columns.each do |column| %>
<%= f.input column, input_html: {name: "#{@explorer.resource_name}[#{column}]" }, as: @explorer.column_type(column), required: @explorer.required_attribute?(column) %>
<% end %>

Full stack:

activesupport (4.0.2) lib/active_support/core_ext/date_time/calculations.rb:161:in <=>' activesupport (4.0.2) lib/active_support/core_ext/time/calculations.rb:286:incompare_with_coercion'
activesupport (4.0.2) lib/active_support/time_with_zone.rb:214:in <=>' actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:793:in=='
actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:793:in select_year' actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:1025:inblock in build_selects_from_types'
actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:1023:in each' actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:1023:inbuild_selects_from_types'
actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:704:in select_datetime' actionpack (4.0.2) lib/action_view/helpers/tags/date_select.rb:14:inrender'
actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:327:in datetime_select' actionpack (4.0.2) lib/action_view/helpers/date_helper.rb:1079:indatetime_select'
simple_form (3.2.1) lib/simple_form/inputs/date_time_input.rb:10:in input' simple_form (3.2.1) lib/simple_form/components/label_input.rb:28:incall'
simple_form (3.2.1) lib/simple_form/components/label_input.rb:28:in deprecated_component' simple_form (3.2.1) lib/simple_form/components/label_input.rb:14:inlabel_input'
simple_form (3.2.1) lib/simple_form/wrappers/leaf.rb:19:in call' simple_form (3.2.1) lib/simple_form/wrappers/leaf.rb:19:inrender'
simple_form (3.2.1) lib/simple_form/wrappers/many.rb:28:in block in render' simple_form (3.2.1) lib/simple_form/wrappers/many.rb:26:ineach'
simple_form (3.2.1) lib/simple_form/wrappers/many.rb:26:in render' simple_form (3.2.1) lib/simple_form/wrappers/root.rb:15:inrender'
simple_form (3.2.1) lib/simple_form/form_builder.rb:116:in input' /Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/views/sabisu_rails/explorer/index.html.erb:36:inblock (2 levels) in ___sers_rohitgoyal__rvm_gems_ruby_______bundler_gems_sabisu_rails_e____fe_ba___app_views_sabisu_rails_explorer_index_html_erb___144971340280483342_70174084236280'
/Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/views/sabisu_rails/explorer/index.html.erb:35:in each' /Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/views/sabisu_rails/explorer/index.html.erb:35:inblock in ___sers_rohitgoyal__rvm_gems_ruby_______bundler_gems_sabisu_rails_e____fe_ba___app_views_sabisu_rails_explorer_index_html_erb___144971340280483342_70174084236280'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in block in capture' actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:200:inwith_output_buffer'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in capture' actionpack (4.0.2) lib/action_view/helpers/form_helper.rb:435:inform_for'
furatto (1.4.0) lib/furatto_rails_helpers/action_view_form_builder_extension.rb:8:in form_for_with_furatto' simple_form (3.2.1) lib/simple_form/action_view_extensions/form_helper.rb:26:inblock in simple_form_for'
simple_form (3.2.1) lib/simple_form/action_view_extensions/form_helper.rb:45:in with_simple_form_field_error_proc' simple_form (3.2.1) lib/simple_form/action_view_extensions/form_helper.rb:25:insimple_form_for'
/Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/views/sabisu_rails/explorer/index.html.erb:13:in ___sers_rohitgoyal__rvm_gems_ruby_______bundler_gems_sabisu_rails_e____fe_ba___app_views_sabisu_rails_explorer_index_html_erb___144971340280483342_70174084236280' actionpack (4.0.2) lib/action_view/template.rb:143:inblock in render'
activesupport (4.0.2) lib/active_support/notifications.rb:161:in instrument' actionpack (4.0.2) lib/action_view/template.rb:141:inrender'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:49:in block (2 levels) in render_template' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:inblock in instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:ininstrument'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:48:in block in render_template' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:56:inrender_with_layout'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:47:in render_template' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:17:inrender'
actionpack (4.0.2) lib/action_view/renderer/renderer.rb:42:in render_template' actionpack (4.0.2) lib/action_view/renderer/renderer.rb:23:inrender'
actionpack (4.0.2) lib/abstract_controller/rendering.rb:127:in _render_template' actionpack (4.0.2) lib/action_controller/metal/streaming.rb:219:in_render_template'
actionpack (4.0.2) lib/abstract_controller/rendering.rb:120:in render_to_body' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:33:inrender_to_body'
actionpack (4.0.2) lib/action_controller/metal/renderers.rb:26:in render_to_body' actionpack (4.0.2) lib/abstract_controller/rendering.rb:97:inrender'
actionpack (4.0.2) lib/action_controller/metal/rendering.rb:16:in render' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:inblock (2 levels) in render'
activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in block in ms' /Users/rohitgoyal/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/benchmark.rb:308:inrealtime'
activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in ms' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:inblock in render'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:84:in cleanup_view_runtime' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:25:incleanup_view_runtime'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:40:in render' actionpack (4.0.2) lib/action_controller/metal/mime_responds.rb:191:inrespond_to'
/Users/rohitgoyal/.rvm/gems/ruby-2.3.0/bundler/gems/sabisu-rails-e5443fe6ba38/app/controllers/sabisu_rails/explorer_controller.rb:8:in index' actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:4:insend_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:189:in process_action' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:10:inprocess_action'
actionpack (4.0.2) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (4.0.2) lib/active_support/callbacks.rb:383:in_run__779288375914536988__process_action__callbacks'
activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/abstract_controller/callbacks.rb:17:inprocess_action'
actionpack (4.0.2) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:31:inblock in process_action'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:30:inprocess_action'
actionpack (4.0.2) lib/action_controller/metal/params_wrapper.rb:245:in process_action' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:18:inprocess_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:136:in process' actionpack (4.0.2) lib/abstract_controller/rendering.rb:44:inprocess'
actionpack (4.0.2) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.0.2) lib/action_controller/metal/rack_delegation.rb:13:indispatch'
actionpack (4.0.2) lib/action_controller/metal.rb:231:in block in action' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:indispatch'
actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:48:in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:inblock in call'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:in call' railties (4.0.2) lib/rails/engine.rb:511:incall'
railties (4.0.2) lib/rails/railtie/configurable.rb:30:in method_missing' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:inblock in call'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:in call' warden (1.2.6) lib/warden/manager.rb:35:inblock in call'
warden (1.2.6) lib/warden/manager.rb:34:in catch' warden (1.2.6) lib/warden/manager.rb:34:incall'
rack (1.5.5) lib/rack/etag.rb:23:in call' rack (1.5.5) lib/rack/conditionalget.rb:25:incall'
rack (1.5.5) lib/rack/head.rb:11:in call' actionpack (4.0.2) lib/action_dispatch/middleware/params_parser.rb:27:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/flash.rb:241:in call' rack (1.5.5) lib/rack/session/abstract/id.rb:225:incontext'
rack (1.5.5) lib/rack/session/abstract/id.rb:220:in call' actionpack (4.0.2) lib/action_dispatch/middleware/cookies.rb:486:incall'
activerecord (4.0.2) lib/active_record/query_cache.rb:36:in call' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:incall'
activerecord (4.0.2) lib/active_record/migration.rb:369:in call' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:29:inblock in call'
activesupport (4.0.2) lib/active_support/callbacks.rb:373:in _run__2777843919165879251__call__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:inrun_callbacks'
actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (4.0.2) lib/action_dispatch/middleware/reloader.rb:64:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/remote_ip.rb:76:in call' actionpack (4.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:17:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.0.2) lib/rails/rack/logger.rb:38:incall_app'
railties (4.0.2) lib/rails/rack/logger.rb:20:in block in call' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:inblock in tagged'
activesupport (4.0.2) lib/active_support/tagged_logging.rb:25:in tagged' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:intagged'
railties (4.0.2) lib/rails/rack/logger.rb:20:in call' actionpack (4.0.2) lib/action_dispatch/middleware/request_id.rb:21:incall'
rack (1.5.5) lib/rack/methodoverride.rb:21:in call' rack (1.5.5) lib/rack/runtime.rb:17:incall'
activesupport (4.0.2) lib/active_support/cache/strategy/local_cache.rb:83:in call' rack (1.5.5) lib/rack/lock.rb:17:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/static.rb:64:in call' rack (1.5.5) lib/rack/sendfile.rb:112:incall'
railties (4.0.2) lib/rails/engine.rb:511:in call' railties (4.0.2) lib/rails/application.rb:97:incall'
rack (1.5.5) lib/rack/lock.rb:17:in call' rack (1.5.5) lib/rack/content_length.rb:14:incall'
rack (1.5.5) lib/rack/handler/webrick.rb:60:in service' /Users/rohitgoyal/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/httpserver.rb:140:inservice'
/Users/rohitgoyal/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/httpserver.rb:96:in run' /Users/rohitgoyal/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:296:inblock in start_thread'

Sass::SyntaxError in SabisuRails::Explorer#index

Running into this issue trying to set up sabisu, somewhere in the @import 'furrato', the site works (although very ugly) if I comment out that line

Undefined mixin 'display-flex'.
(in /home/nate/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/bundler/gems/sabisu-rails-af7499e87912/app/assets/stylesheets/sabisu_rails/application.css.scss:32)

Rails 5.02 Bundler could not find compatible versions for gem "actionpack" and gem "sprockets"

I have added the following to my Gemfile:

gem 'sabisu_rails', github: "IcaliaLabs/sabisu-rails"
gem 'compass-rails'
gem 'furatto'
gem 'font-awesome-rails'
gem 'simple_form'

And I get the following error:

Bundler could not find compatible versions for gem "actionpack":
  In Gemfile:
    active_model_serializers was resolved to 0.10.5, which depends on
      actionpack (< 6, >= 4.1)

    furatto was resolved to 1.4.0, which depends on
      actionpack (>= 3.1)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      actionpack (= 5.0.2)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      actionpack (= 5.0.2)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      actionpack (= 5.0.2)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      actionpack (= 5.0.2)

    rspec-rails (~> 3.5) was resolved to 3.5.2, which depends on
      actionpack (>= 3.0)

    sabisu_rails was resolved to 0.0.2.beta, which depends on
      actionpack (~> 4.0)

    simple_form was resolved to 3.4.0, which depends on
      actionpack (< 5.1, > 4)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      sprockets-rails (>= 2.0.0) was resolved to 3.2.0, which depends on
        actionpack (>= 4.0)
Bundler could not find compatible versions for gem "sprockets":
  In Gemfile:
    compass-rails was resolved to 2.0.2, which depends on
      sprockets (< 4.0)

    furatto was resolved to 1.4.0, which depends on
      compass-rails (~> 2.0) was resolved to 2.0.2, which depends on
        sprockets (< 2.13)

    sass-rails (~> 5.0) was resolved to 5.0.6, which depends on
      sprockets (< 4.0, >= 2.8)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      sprockets-rails (>= 2.0.0) was resolved to 3.2.0, which depends on
        sprockets (>= 3.0.0)

It seems that the main issues are related to:

  • sabisu_rails was resolved to 0.0.2.beta, which depends on actionpack (~> 4.0)
  • furatto was resolved to 1.4.0, which depends on compass-rails (~> 2.0) was resolved to 2.0.2, which depends on sprockets (< 2.13)

Do you have any suggestion different from downgrading my rails gem version?

Thank you

Unable to install to Rails 5.0.0

Hi there,

trying to add to Gemfile following the tut, but no luck, keep erroring like

Bundler could not find compatible versions for gem "activemodel": In snapshot (Gemfile.lock): activemodel (= 5.0.0) In Gemfile: active_model_serializers was resolved to 0.10.2, which depends on activemodel (< 6, >= 4.1) sabisu_rails was resolved to 0.0.2.beta, which depends on activemodel (~> 4.0)

or

Bundler could not find compatible versions for gem "actionpack": In snapshot (Gemfile.lock): actionpack (= 5.0.0) In Gemfile: active_model_serializers was resolved to 0.10.2, which depends on actionpack (< 6, >= 4.1) active_model_serializers was resolved to 0.10.2, which depends on railties (< 6, >= 4.1) was resolved to 5.0.0, which depends on actionpack (= 5.0.0) rspec-rails was resolved to 3.5.1, which depends on actionpack (>= 3.0) sabisu_rails was resolved to 0.0.2.beta, which depends on actionpack (~> 4.0)

using rbenv 0.4.0 & ruby 2.3.1

Default URL

By default, what are your thought on having the mounted endpoint redirect to:
"sabisu_rails/explorer#index"

Hence, I can use:

mount SabisuRails::Engine => "/endpoints"

and visit:

http://localhost:3000/endpoints

instead of (current setup):

http://localhost:3000/endpoints/explorer

Sass::SyntaxError in SabisuRails::Explorer#index on rails 4.2.0

I am trying to complete the apionrails tutorial using rails 4.2.0, and for some reason it shows me this error, I am thinking it is due to the fact that I am using rails 4.2.0.

this is where the error is thrown

Extracted source (around line #132):

@include border-radius($form-input-radius);
@include box-shadow($form-input-box-shadow);
@include appearance($ap: none); # line 132

@if($include-input-transition) {
@include single-transition($form-input-transition-property $form-input-transition-duration $form-input-transition-timing-function);

No input found for inet

Hello,

When I go to the url http://localhost:3000/sabisu_rails/explorer, I get an error that reads 'No input found for inet'.

no_input_found_for_inet

I have a feeling that my gem versions are slightly different and are the cause to this problem, so here is my Gemfile.lock:

GIT
  remote: git://github.com/IcaliaLabs/sabisu-rails.git
  revision: de6340971e70589de2ae2cb0d8170a9a9df84103
  specs:
    sabisu_rails (0.0.2.beta)
      actionpack (~> 4.0)
      activemodel (~> 4.0)
      httparty (~> 0.13)

GEM
  remote: https://rubygems.org/
  specs:
    actionmailer (4.1.8)
      actionpack (= 4.1.8)
      actionview (= 4.1.8)
      mail (~> 2.5, >= 2.5.4)
    actionpack (4.1.8)
      actionview (= 4.1.8)
      activesupport (= 4.1.8)
      rack (~> 1.5.2)
      rack-test (~> 0.6.2)
    actionview (4.1.8)
      activesupport (= 4.1.8)
      builder (~> 3.1)
      erubis (~> 2.7.0)
    active_model_serializers (0.9.2)
      activemodel (>= 3.2)
    activemodel (4.1.8)
      activesupport (= 4.1.8)
      builder (~> 3.1)
    activerecord (4.1.8)
      activemodel (= 4.1.8)
      activesupport (= 4.1.8)
      arel (~> 5.0.0)
    activesupport (4.1.8)
      i18n (~> 0.6, >= 0.6.9)
      json (~> 1.7, >= 1.7.7)
      minitest (~> 5.1)
      thread_safe (~> 0.1)
      tzinfo (~> 1.1)
    arel (5.0.1.20140414130214)
    bcrypt (3.1.9)
    better_errors (2.0.0)
      coderay (>= 1.0.0)
      erubis (>= 2.6.6)
      rack (>= 0.9.0)
    binding_of_caller (0.7.2)
      debug_inspector (>= 0.0.1)
    builder (3.2.2)
    chunky_png (1.3.3)
    coderay (1.1.0)
    coffee-rails (4.0.1)
      coffee-script (>= 2.2.0)
      railties (>= 4.0.0, < 5.0)
    coffee-script (2.3.0)
      coffee-script-source
      execjs
    coffee-script-source (1.8.0)
    compass (0.12.2)
      chunky_png (~> 1.2)
      fssm (>= 0.2.7)
      sass (~> 3.1)
    compass-rails (2.0.0)
      compass (>= 0.12.2)
    debug_inspector (0.0.2)
    devise (3.4.1)
      bcrypt (~> 3.0)
      orm_adapter (~> 0.1)
      railties (>= 3.2.6, < 5)
      responders
      thread_safe (~> 0.1)
      warden (~> 1.2.3)
    diff-lcs (1.2.5)
    erubis (2.7.0)
    execjs (2.2.2)
    factory_girl (4.5.0)
      activesupport (>= 3.0.0)
    factory_girl_rails (4.5.0)
      factory_girl (~> 4.5.0)
      railties (>= 3.0.0)
    ffaker (1.25.0)
    font-awesome-rails (4.2.0.0)
      railties (>= 3.2, < 5.0)
    fssm (0.2.10)
    furatto (1.3.7)
      actionpack (>= 3.0)
      activemodel (>= 3.0)
      railties (>= 3.0)
    hike (1.2.3)
    httparty (0.13.3)
      json (~> 1.8)
      multi_xml (>= 0.5.2)
    i18n (0.7.0)
    jquery-rails (3.1.2)
      railties (>= 3.0, < 5.0)
      thor (>= 0.14, < 2.0)
    json (1.8.1)
    mail (2.6.3)
      mime-types (>= 1.16, < 3)
    mime-types (2.4.3)
    minitest (5.5.0)
    multi_json (1.10.1)
    multi_xml (0.5.5)
    orm_adapter (0.5.0)
    pg (0.17.1)
    rack (1.5.2)
    rack-test (0.6.2)
      rack (>= 1.0)
    rails (4.1.8)
      actionmailer (= 4.1.8)
      actionpack (= 4.1.8)
      actionview (= 4.1.8)
      activemodel (= 4.1.8)
      activerecord (= 4.1.8)
      activesupport (= 4.1.8)
      bundler (>= 1.3.0, < 2.0)
      railties (= 4.1.8)
      sprockets-rails (~> 2.0)
    railties (4.1.8)
      actionpack (= 4.1.8)
      activesupport (= 4.1.8)
      rake (>= 0.8.7)
      thor (>= 0.18.1, < 2.0)
    rake (10.4.2)
    rdoc (4.2.0)
      json (~> 1.4)
    responders (1.1.2)
      railties (>= 3.2, < 4.2)
    rspec-core (3.1.7)
      rspec-support (~> 3.1.0)
    rspec-expectations (3.1.2)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.1.0)
    rspec-mocks (3.1.3)
      rspec-support (~> 3.1.0)
    rspec-rails (3.1.0)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      railties (>= 3.0)
      rspec-core (~> 3.1.0)
      rspec-expectations (~> 3.1.0)
      rspec-mocks (~> 3.1.0)
      rspec-support (~> 3.1.0)
    rspec-support (3.1.2)
    sass (3.2.0)
    sass-rails (4.0.3)
      railties (>= 4.0.0, < 5.0)
      sass (~> 3.2.0)
      sprockets (~> 2.8, <= 2.11.0)
      sprockets-rails (~> 2.0)
    sdoc (0.4.1)
      json (~> 1.7, >= 1.7.7)
      rdoc (~> 4.0)
    shoulda-matchers (2.7.0)
      activesupport (>= 3.0.0)
    simple_form (3.1.0)
      actionpack (~> 4.0)
      activemodel (~> 4.0)
    sprockets (2.11.0)
      hike (~> 1.2)
      multi_json (~> 1.0)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    sprockets-rails (2.2.2)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      sprockets (>= 2.8, < 4.0)
    thor (0.19.1)
    thread_safe (0.3.4)
    tilt (1.4.1)
    tzinfo (1.2.2)
      thread_safe (~> 0.1)
    uglifier (2.6.0)
      execjs (>= 0.3.0)
      json (>= 1.8.0)
    warden (1.2.3)
      rack (>= 1.0)

PLATFORMS
  ruby

DEPENDENCIES
  active_model_serializers
  better_errors
  binding_of_caller
  coffee-rails (~> 4.0.0)
  compass-rails
  devise
  factory_girl_rails
  ffaker
  font-awesome-rails
  furatto
  jquery-rails
  pg
  rails (= 4.1.8)
  rspec-rails
  sabisu_rails!
  sass-rails (~> 4.0.3)
  sdoc
  shoulda-matchers
  simple_form
  uglifier (>= 1.3.0)

I'm fairly used to 4.1.8 and have been playing with 4.2.0.beta#, so I don't necessarily want to downgrade to 4.0 like in the tutorial I'm following here: http://apionrails.icalialabs.com/book. Does anyone know what I can do to use the sabisu rails api explorer without having to downgrade anything? Or is that my only option? If so, what do I need to downgrade, exactly? Thanks!

With rails 5.2.1 errors

Bundler could not find compatible versions for gem "activemodel":
In snapshot (Gemfile.lock):
activemodel (= 5.2.0)

In Gemfile:
rails (~> 5.2.0) was resolved to 5.2.0, which depends on
activemodel (= 5.2.0)

sabisu_rails was resolved to 0.0.2.beta, which depends on
  activemodel (~> 4.0)

Running bundle update will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

uninitialized constant Sprockets::SassCacheStore

Hey there,

Currently, I can't render the index view for Sabisu because of the following error:

screen shot 2015-05-13 at 1 10 29 pm

Any idea what's going on here? Seems like maybe you called a depreciated class from Sprockets? I'm currently running with Rails 4.2.1.

undefined method `+' for nil:NilClass

Following this: http://apionrails.icalialabs.com/book/chapter_three

After login I get this:

NoMethodError in SabisuRails::ExplorerController#index
undefined method `+' for nil:NilClass

 Extracted source (around line #1532):         
        address() + (port == HTTP.https_default_port ? '' : ":#{port()}")
      else
        address() + (port == HTTP.http_default_port ? '' : ":#{port()}")
      end
    end

I added the 'config.base_api_uri = "api.marketplaceapi.dev" to the config file. Not sure where to even begin/:

difference with postman?

Hi all

i'm trying to understand why sabisu is different to postman? any advice would be most appreciated.

rgds

Ben

Routing Error: No route matches [GET] "/users"

But I do have routes.

Routing Error
No route matches [GET] "/users"

Rails.root: /Users/dgoradia/ror-api-demo

Application Trace | Framework Trace | Full Trace
Routes

Routes match in priority from top to bottom

You don't have any routes defined!

Please add some routes in config/routes.rb.
For more information about routes, please see the Rails guide Rails Routing from the Outside In.

config/routes.rb

require 'api_constraints'

Rails.application.routes.draw do
  mount SabisuRails::Engine => "/sabisu_rails"
  devise_for :users
  # API namespace
  namespace :api, defaults: { format: :json }, constraints: { subdomain: 'api' }, path: '/' do
    scope module: :v1, constraints: ApiConstraints.new(version: 1, default: true) do

      resources :users, :only => [:show, :create, :update, :destroy]

    end
  end
end

undefined method `layout' for SabisuRails::BaseController:Class

Trying to use sabisu-rails for my API that I'm building and, upon following the readme, the very first thing I'm presented with is undefined method 'layout' for SabisuRails::BaseController:Class

Gemfile

initializers/sabisu-rails.rb

Full stack trace:

    /Users/sp33k3rph433k/.rvm/gems/ruby-2.2.1/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/base_controller.rb:4:in `<class:BaseController>'
    /Users/sp33k3rph433k/.rvm/gems/ruby-2.2.1/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/base_controller.rb:2:in `<module:SabisuRails>'
    /Users/sp33k3rph433k/.rvm/gems/ruby-2.2.1/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/base_controller.rb:1:in `<top (required)>'
    activesupport (4.2.0) lib/active_support/dependencies.rb:457:in `load'
    activesupport (4.2.0) lib/active_support/dependencies.rb:457:in `block in load_file'
    activesupport (4.2.0) lib/active_support/dependencies.rb:647:in `new_constants_in'
    activesupport (4.2.0) lib/active_support/dependencies.rb:456:in `load_file'
    activesupport (4.2.0) lib/active_support/dependencies.rb:354:in `require_or_load'
    activesupport (4.2.0) lib/active_support/dependencies.rb:494:in `load_missing_constant'
    activesupport (4.2.0) lib/active_support/dependencies.rb:184:in `const_missing'
    /Users/sp33k3rph433k/.rvm/gems/ruby-2.2.1/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/explorer_controller.rb:2:in `<module:SabisuRails>'
    /Users/sp33k3rph433k/.rvm/gems/ruby-2.2.1/bundler/gems/sabisu-rails-af7499e87912/app/controllers/sabisu_rails/explorer_controller.rb:1:in `<top (required)>'
    activesupport (4.2.0) lib/active_support/dependencies.rb:457:in `load'
    activesupport (4.2.0) lib/active_support/dependencies.rb:457:in `block in load_file'
    activesupport (4.2.0) lib/active_support/dependencies.rb:647:in `new_constants_in'
    activesupport (4.2.0) lib/active_support/dependencies.rb:456:in `load_file'
    activesupport (4.2.0) lib/active_support/dependencies.rb:354:in `require_or_load'
    activesupport (4.2.0) lib/active_support/dependencies.rb:494:in `load_missing_constant'
    activesupport (4.2.0) lib/active_support/dependencies.rb:184:in `const_missing'
    activesupport (4.2.0) lib/active_support/inflector/methods.rb:263:in `const_get'
    activesupport (4.2.0) lib/active_support/inflector/methods.rb:263:in `block in constantize'
    activesupport (4.2.0) lib/active_support/inflector/methods.rb:259:in `each'
    activesupport (4.2.0) lib/active_support/inflector/methods.rb:259:in `inject'
    activesupport (4.2.0) lib/active_support/inflector/methods.rb:259:in `constantize'
    activesupport (4.2.0) lib/active_support/dependencies.rb:566:in `get'
    activesupport (4.2.0) lib/active_support/dependencies.rb:597:in `constantize'
    actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:69:in `controller_reference'
    actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:59:in `controller'
    actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:38:in `serve'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:43:in `block in serve'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in `each'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in `serve'
    actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:802:in `call'
    railties (4.2.0) lib/rails/engine.rb:518:in `call'
    railties (4.2.0) lib/rails/railtie.rb:194:in `public_send'
    railties (4.2.0) lib/rails/railtie.rb:194:in `method_missing'
    actionpack (4.2.0) lib/action_dispatch/routing/mapper.rb:51:in `serve'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:43:in `block in serve'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in `each'
    actionpack (4.2.0) lib/action_dispatch/journey/router.rb:30:in `serve'
    actionpack (4.2.0) lib/action_dispatch/routing/route_set.rb:802:in `call'
    warden (1.2.3) lib/warden/manager.rb:35:in `block in call'
    warden (1.2.3) lib/warden/manager.rb:34:in `catch'
    warden (1.2.3) lib/warden/manager.rb:34:in `call'
    rack (1.6.4) lib/rack/etag.rb:24:in `call'
    rack (1.6.4) lib/rack/conditionalget.rb:25:in `call'
    rack (1.6.4) lib/rack/head.rb:13:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
    activerecord (4.2.0) lib/active_record/query_cache.rb:36:in `call'
    activerecord (4.2.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:647:in `call'
    activerecord (4.2.0) lib/active_record/migration.rb:378:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
    activesupport (4.2.0) lib/active_support/callbacks.rb:88:in `call'
    activesupport (4.2.0) lib/active_support/callbacks.rb:88:in `_run_callbacks'
    activesupport (4.2.0) lib/active_support/callbacks.rb:734:in `_run_call_callbacks'
    activesupport (4.2.0) lib/active_support/callbacks.rb:81:in `run_callbacks'
    actionpack (4.2.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/reloader.rb:73:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
    railties (4.2.0) lib/rails/rack/logger.rb:38:in `call_app'
    railties (4.2.0) lib/rails/rack/logger.rb:20:in `block in call'
    activesupport (4.2.0) lib/active_support/tagged_logging.rb:68:in `block in tagged'
    activesupport (4.2.0) lib/active_support/tagged_logging.rb:26:in `tagged'
    activesupport (4.2.0) lib/active_support/tagged_logging.rb:68:in `tagged'
    railties (4.2.0) lib/rails/rack/logger.rb:20:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/request_id.rb:21:in `call'
    rack (1.6.4) lib/rack/runtime.rb:18:in `call'
    activesupport (4.2.0) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
    rack (1.6.4) lib/rack/lock.rb:17:in `call'
    actionpack (4.2.0) lib/action_dispatch/middleware/static.rb:113:in `call'
    railties (4.2.0) lib/rails/engine.rb:518:in `call'
    railties (4.2.0) lib/rails/application.rb:164:in `call'
    rack (1.6.4) lib/rack/content_length.rb:15:in `call'
    puma (2.14.0) lib/puma/server.rb:541:in `handle_request'
    puma (2.14.0) lib/puma/server.rb:388:in `process_client'
    puma (2.14.0) lib/puma/server.rb:270:in `block in run'
    puma (2.14.0) lib/puma/thread_pool.rb:106:in `call'
    puma (2.14.0) lib/puma/thread_pool.rb:106:in `block in spawn_thread'

Add support for post requests

As we have access to Rails models, it should be helpful to get the attributes to perform a post request on a model.

A fast and raw idea is to read all of the attributes and assume all of them can be mass-assigned the other is set it up on the configuration file, under the resources array:

SabisuRails.resources = [
                   :products => {:tile, :price},
                   :users => {:email, :username}
]

I'm still thinking....

No routes created by sabisu

I've followed the directions to install and entered in my user model as well as specified by default URI which I have confirmed to be correct many times, and browsing to the following location causes a routing error: No route matches [GET] "/sabisu_rails/explorer"

Under the routes listing below the error the following entry is the first one listed:
Helper HTTP Verb Path Controller#action
sabisu_rails_path /sabisu_rails SabisuRails::Engine

Notice that there is no HTTP Verb listed. Also, at the bottom of the routes listing, nothing is listed under "Routes for SabisuRails::Engine"

Do I need to add anything to my routes.rb??

It seems like the only thing that "rails generate sabisu_rails:install" did was the following:

J:RailsApp Jon$ rails generate sabisu_rails:install
Running via Spring preloader in process 33069
      create  config/initializers/sabisu_rails.rb
       route  mount SabisuRails::Engine => "/sabisu_rails"

Is this the correct behavior?

EOFError in SabisuRails::ExplorerController#index

Full trace:

/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/protocol.rb:153:in read_nonblock' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/protocol.rb:153:inrbuf_fill'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/protocol.rb:134:in readuntil' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/protocol.rb:144:inreadline'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http/response.rb:39:in read_status_line' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http/response.rb:28:inread_new'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1406:in block in transport_request' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1403:incatch'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1403:in transport_request' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1376:inrequest'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1369:in block in request' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:852:instart'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/net/http.rb:1367:in request' httparty (0.13.1) lib/httparty/request.rb:93:inperform'
httparty (0.13.1) lib/httparty.rb:521:in perform_request' httparty (0.13.1) lib/httparty.rb:457:inget'
/usr/local/rvm/gems/ruby-2.0.0-p481@market_place_api/bundler/gems/sabisu-rails-de6340971e70/lib/sabisu_rails/request.rb:17:in response' /usr/local/rvm/gems/ruby-2.0.0-p481@market_place_api/bundler/gems/sabisu-rails-de6340971e70/app/controllers/sabisu_rails/explorer_controller.rb:7:inindex'
actionpack (4.1.4) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.1.4) lib/abstract_controller/base.rb:189:inprocess_action'
actionpack (4.1.4) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.1.4) lib/abstract_controller/callbacks.rb:20:inblock in process_action'
activesupport (4.1.4) lib/active_support/callbacks.rb:113:in call' activesupport (4.1.4) lib/active_support/callbacks.rb:113:incall'
activesupport (4.1.4) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.4) lib/active_support/callbacks.rb:229:incall'
activesupport (4.1.4) lib/active_support/callbacks.rb:229:in block in halting' activesupport (4.1.4) lib/active_support/callbacks.rb:166:incall'
activesupport (4.1.4) lib/active_support/callbacks.rb:166:in block in halting' activesupport (4.1.4) lib/active_support/callbacks.rb:86:incall'
activesupport (4.1.4) lib/active_support/callbacks.rb:86:in run_callbacks' actionpack (4.1.4) lib/abstract_controller/callbacks.rb:19:inprocess_action'
actionpack (4.1.4) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.1.4) lib/action_controller/metal/instrumentation.rb:31:inblock in process_action'
activesupport (4.1.4) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.1.4) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (4.1.4) lib/active_support/notifications.rb:159:in instrument' actionpack (4.1.4) lib/action_controller/metal/instrumentation.rb:30:inprocess_action'
actionpack (4.1.4) lib/action_controller/metal/params_wrapper.rb:250:in process_action' activerecord (4.1.4) lib/active_record/railties/controller_runtime.rb:18:inprocess_action'
actionpack (4.1.4) lib/abstract_controller/base.rb:136:in process' actionview (4.1.4) lib/action_view/rendering.rb:30:inprocess'
actionpack (4.1.4) lib/action_controller/metal.rb:196:in dispatch' actionpack (4.1.4) lib/action_controller/metal/rack_delegation.rb:13:indispatch'
actionpack (4.1.4) lib/action_controller/metal.rb:232:in block in action' actionpack (4.1.4) lib/action_dispatch/routing/route_set.rb:82:incall'
actionpack (4.1.4) lib/action_dispatch/routing/route_set.rb:82:in dispatch' actionpack (4.1.4) lib/action_dispatch/routing/route_set.rb:50:incall'
actionpack (4.1.4) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.1.4) lib/action_dispatch/journey/router.rb:59:ineach'
actionpack (4.1.4) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.1.4) lib/action_dispatch/routing/route_set.rb:678:incall'
railties (4.1.4) lib/rails/engine.rb:514:in call' railties (4.1.4) lib/rails/railtie.rb:194:inpublic_send'
railties (4.1.4) lib/rails/railtie.rb:194:in method_missing' actionpack (4.1.4) lib/action_dispatch/journey/router.rb:71:inblock in call'
actionpack (4.1.4) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.1.4) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.1.4) lib/action_dispatch/routing/route_set.rb:678:in call' warden (1.2.3) lib/warden/manager.rb:35:inblock in call'
warden (1.2.3) lib/warden/manager.rb:34:in catch' warden (1.2.3) lib/warden/manager.rb:34:incall'
rack (1.5.2) lib/rack/etag.rb:23:in call' rack (1.5.2) lib/rack/conditionalget.rb:25:incall'
rack (1.5.2) lib/rack/head.rb:11:in call' actionpack (4.1.4) lib/action_dispatch/middleware/params_parser.rb:27:incall'
actionpack (4.1.4) lib/action_dispatch/middleware/flash.rb:254:in call' rack (1.5.2) lib/rack/session/abstract/id.rb:225:incontext'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in call' actionpack (4.1.4) lib/action_dispatch/middleware/cookies.rb:560:incall'
activerecord (4.1.4) lib/active_record/query_cache.rb:36:in call' activerecord (4.1.4) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:incall'
activerecord (4.1.4) lib/active_record/migration.rb:380:in call' actionpack (4.1.4) lib/action_dispatch/middleware/callbacks.rb:29:inblock in call'
activesupport (4.1.4) lib/active_support/callbacks.rb:82:in run_callbacks' actionpack (4.1.4) lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack (4.1.4) lib/action_dispatch/middleware/reloader.rb:73:in call' actionpack (4.1.4) lib/action_dispatch/middleware/remote_ip.rb:76:incall'
actionpack (4.1.4) lib/action_dispatch/middleware/debug_exceptions.rb:17:in call' actionpack (4.1.4) lib/action_dispatch/middleware/show_exceptions.rb:30:incall'
railties (4.1.4) lib/rails/rack/logger.rb:38:in call_app' railties (4.1.4) lib/rails/rack/logger.rb:20:inblock in call'
activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in block in tagged' activesupport (4.1.4) lib/active_support/tagged_logging.rb:26:intagged'
activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in tagged' railties (4.1.4) lib/rails/rack/logger.rb:20:incall'
actionpack (4.1.4) lib/action_dispatch/middleware/request_id.rb:21:in call' rack (1.5.2) lib/rack/methodoverride.rb:21:incall'
rack (1.5.2) lib/rack/runtime.rb:17:in call' activesupport (4.1.4) lib/active_support/cache/strategy/local_cache_middleware.rb:26:incall'
rack (1.5.2) lib/rack/lock.rb:17:in call' actionpack (4.1.4) lib/action_dispatch/middleware/static.rb:64:incall'
rack (1.5.2) lib/rack/sendfile.rb:112:in call' railties (4.1.4) lib/rails/engine.rb:514:incall'
railties (4.1.4) lib/rails/application.rb:144:in call' rack (1.5.2) lib/rack/lock.rb:17:incall'
rack (1.5.2) lib/rack/content_length.rb:14:in call' rack (1.5.2) lib/rack/handler/webrick.rb:60:inservice'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/webrick/httpserver.rb:138:in service' /usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/webrick/httpserver.rb:94:inrun'
/usr/local/rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'

NoMethodError in SabisuRails::ExplorerController#index

I'm getting this error after the login prompt.

`undefined method '+' for nil:NilClass` error
Extracted source (around line #1532):
        address() + (port == HTTP.https_default_port ? '' : ":#{port()}")
      else
        address() + (port == HTTP.http_default_port ? '' : ":#{port()}")
      end
    end

Am I doing something wrong?

undefined method `columns' - Chapter 3

I try to follow the marketapp api tutorial and struggle to set up the sabisu-rails app.
I'm using Rails 4.2, ruby 2.2. and mongoid

screen shot 2015-05-22 at 11 32 21 am

Below are my setting
screen shot 2015-05-22 at 11 35 05 am

screen shot 2015-05-22 at 11 36 43 am

Thanks in advance for helping!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.