Skip to content

Instantly share code, notes, and snippets.

@elia
Last active January 1, 2016 14:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elia/3400212c37a9f6fce2b0 to your computer and use it in GitHub Desktop.
Save elia/3400212c37a9f6fce2b0 to your computer and use it in GitHub Desktop.
class AuthenticatedController < ApplicationController
before_filter :require_user, :complete_setup
private
def require_user
redirect_to signin_path unless user
end
def complete_setup
unless user.
setting.
completed?
redirect_to settings_path
end
end
end
activesupport (4.1.0.beta1) lib/active_support/inflector/methods.rb:231:in `const_get'
activesupport (4.1.0.beta1) lib/active_support/inflector/methods.rb:231:in `constantize'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:913:in `block in find_from_parts'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:912:in `each'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:912:in `find'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:912:in `find_from_parts'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:895:in `find_module'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:843:in `classify'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:126:in `class_name'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/metadata.rb:575:in `klass'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/builder.rb:39:in `klass'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/builders/embedded/one.rb:21:in `build'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:43:in `create_relation'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:26:in `__build__'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:104:in `block (2 levels) in get_relation'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/threaded/lifecycle.rb:125:in `_loading'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:100:in `block in get_relation'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/threaded/lifecycle.rb:84:in `_building'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:99:in `get_relation'
/Users/elia/.rvm/gems/ruby-2.1.0/bundler/gems/mongoid-53abd6c19bcc/lib/mongoid/relations/accessors.rb:188:in `block in getter'
app/auth/authenticated_controller.rb:13:in `complete_setup'
class Setting
include Mongoid::Document
embedded_in :user
end
class User
include Mongoid::Document
embeds_one :setting, autobuild: true
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment