I use Sequel and Devise for the viewfluent.com website. I'm down rev on a 
number of gems, but here are the relevant gems I currently require:

gem 'rails', '3.0.11'

gem 'mysql2'
gem 'sequel', '3.30.0'
gem 'sequel-rails'

# authentication related
#gem 'devise', '1.3.4'
gem 'devise', '1.5.2'
gem 'orm_adapter'
gem 'orm_adapter-sequel', '~>0.0.3'
#gem 'devise_sequel'
#gem 'devise_sequel', :path => "../arthurdandrea-devise_sequel-933d0dd"
#gem 'devise_sequel', :path => "/home/mhayden/github/mehayden/devise_sequel"
gem 'devise_sequel', :git => "https://github.com/mehayden/devise_sequel.git";
gem 'omniauth'
gem 'omniauth-facebook'
gem 'omniauth-twitter'

I had to enhance the devise_sequel gem to handle multiple calls to the 
before_validation hook (which showed up in devise 1.5.2) that broke older 
wrapper code.

Michael

On Monday, October 15, 2012 8:12:14 AM UTC-7, GregD wrote:
>
> All,
>
> Has anyone used Sequel in a Rails 3 app using devise authentication?  I'd 
> like to use devise, but if someone has a better suggestion please let me 
> know.  I tried an app from scratch, followed some recent instructions from 
> these 2 sources:
>
> For Rails 3 and Sequel
> http://blog.maxaller.name/2012/07/quick-start-with-rails-3-sequel-3/ 
>
>
> For Rails 3 Sequel and Devise
>
> http://rosenfeld.herokuapp.com/en/articles/2012-04-18-getting-started-with-sequel-in-rails
>  
>
> When I try to generate my device model I get:
> rails generate devise User
> ....
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `require': cannot load such file -- devise/orm/sequel (LoadError)
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `block in require'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in
>  
> `load_dependency'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `require'
> from 
> /home/gregd/development/sequel_devise/config/initializers/devise.rb:16:in 
> `block in <top (required)>'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/devise-2.1.2/lib/devise.rb:247:in
>  
> `setup'
> from 
> /home/gregd/development/sequel_devise/config/initializers/devise.rb:3:in 
> `<top (required)>'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in
>  
> `load'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in
>  
> `block in load'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in
>  
> `load_dependency'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in
>  
> `load'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/engine.rb:588:in
>  
> `block (2 levels) in <class:Engine>'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/engine.rb:587:in
>  
> `each'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/engine.rb:587:in
>  
> `block in <class:Engine>'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/initializable.rb:30:in
>  
> `instance_exec'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/initializable.rb:30:in
>  
> `run'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/initializable.rb:55:in
>  
> `block in run_initializers'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/initializable.rb:54:in
>  
> `each'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/initializable.rb:54:in
>  
> `run_initializers'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/application.rb:136:in
>  
> `initialize!'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/railtie/configurable.rb:30:in
>  
> `method_missing'
> from /home/gregd/development/sequel_devise/config/environment.rb:5:in 
> `<top (required)>'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `require'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `block in require'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in
>  
> `load_dependency'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in
>  
> `require'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/application.rb:103:in
>  
> `require_environment!'
> from 
> /usr/local/rvm/gems/ruby-1.9.3-p0@euchre/gems/railties-3.2.8/lib/rails/commands.rb:25:in
>  
> `<top (required)>'
> from script/rails:6:in `require'
> from script/rails:6:in `<main>'
>
>
> This looks like the active support railtie for sequel and devise are not 
> compatible that devise is expecting a devise/orm/sequel file.  However, 
> sequel-devise is suppose to provide that.  So, confused.
>
>
> -GregD  
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sequel-talk/-/ir1IpJzT55wJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en.

Reply via email to