Last active
June 15, 2016 04:56
-
-
Save daphsta/4dd3d605bd3a0b31a7e47a6e4e592bb7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-controller-0.6.1/lib/hanami/action/params.rb:106:in `param': undefined method `attribute' for #<Class:0x007ff1fee0ca20> (NoMethodError) | |
from /home/vagrant/other_projects/wine_clubs/apps/web/controllers/club/create_member.rb:6:in `block in <class:CreateMember>' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-controller-0.6.1/lib/hanami/action/validatable.rb:98:in `initialize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-controller-0.6.1/lib/hanami/action/validatable.rb:98:in `new' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-controller-0.6.1/lib/hanami/action/validatable.rb:98:in `params' | |
from /home/vagrant/other_projects/wine_clubs/apps/web/controllers/club/create_member.rb:5:in `<class:CreateMember>' | |
from /home/vagrant/other_projects/wine_clubs/apps/web/controllers/club/create_member.rb:2:in `<module:Club>' | |
from /home/vagrant/other_projects/wine_clubs/apps/web/controllers/club/create_member.rb:1:in `<top (required)>' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/config/load_paths.rb:16:in `require' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/config/load_paths.rb:16:in `block (2 levels) in load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/config/load_paths.rb:16:in `each' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/config/load_paths.rb:16:in `block in load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/bundler/gems/utils-8fcd94b6ebb1/lib/hanami/utils/load_paths.rb:65:in `block in each' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/bundler/gems/utils-8fcd94b6ebb1/lib/hanami/utils/load_paths.rb:64:in `each' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/bundler/gems/utils-8fcd94b6ebb1/lib/hanami/utils/load_paths.rb:64:in `each' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/config/load_paths.rb:15:in `load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/loader.rb:195:in `load_configuration_load_paths!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/loader.rb:31:in `block in load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/loader.rb:28:in `synchronize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/loader.rb:28:in `load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/application.rb:195:in `load!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/application.rb:75:in `initialize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:9:in `new' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:9:in `mount' | |
from /home/vagrant/other_projects/wine_clubs/config/environment.rb:10:in `block in <top (required)>' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-router-0.6.2/lib/hanami/router.rb:260:in `instance_eval' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-router-0.6.2/lib/hanami/router.rb:260:in `define' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-router-0.6.2/lib/hanami/router.rb:222:in `initialize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:49:in `new' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:49:in `prepare_middleware_stack!' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:32:in `block in initialize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:30:in `synchronize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/container.rb:30:in `initialize' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/commands/routes.rb:34:in `new' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/commands/routes.rb:34:in `app' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/commands/routes.rb:25:in `start' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/lib/hanami/cli.rb:103:in `routes' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start' | |
from /home/vagrant/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/hanami-0.7.3/bin/hanami:5:in `<top (required)>' | |
from /home/vagrant/.rbenv/versions/2.2.4/bin/hanami:23:in `load' | |
from /home/vagrant/.rbenv/versions/2.2.4/bin/hanami:23:in `<main>' | |
module Web::Controllers::Club | |
class CreateMember | |
include Web::Action | |
params do | |
param :id | |
param :age | |
end | |
def call(params) | |
results = Web::ClubValidator::ClubMember.new(id: params[:id], age: params[:age]).validate | |
if results.success? | |
self.body = "Club created" | |
self.status = 201 | |
else | |
self.body = results.messages | |
self.status = 500 | |
end | |
end | |
end | |
end | |
gem 'bundler' | |
gem 'rake' | |
gem 'hanami', '0.7.3' | |
gem 'hanami-model', '~> 0.5' | |
gem 'hanami-validations', '~> 0.6', require: false, github: 'hanami/validations', branch: 'master' | |
gem 'hanami-utils', '~> 0.8', require: false, github: 'hanami/utils', branch: '0.8.x' | |
group :trailblazer do | |
gem 'roar' | |
gem 'multi_json' | |
end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment