`method_missing':安装设备时未定义的局部变量或方法`authentication_keys'错误

问题描述:

我试图让Devise启动并运行。我正在使用devise 1.0.10和rails 2.3.8,在其他非常干净的hostsrails安装上。`method_missing':安装设备时未定义的局部变量或方法`authentication_keys'错误

当我运行ruby script/generate devise_install

我收到以下错误消息。有没有人见过这个。任何想法如何进行安装?我搜索了四周,撞上了一堵墙。

谢谢,蒂姆

Ruby脚本/生成devise_install /home/p7017r10/appname/config/environment.rb:4:警告:已初始化常量RAILS_ENV 在/ usr /本地/ RVM /宝石/ ruby​​- 1.8.6-p369/gems/activerecord-2.3.8/lib/active_record/base.rb:1994:in method_missing': undefined local variable or method authentication_keys'for#(NameError) from /usr/local/rvm/gems/ruby-1.8.6- p369/gems/devise-1.0.5/lib/devise/models/validatable.rb:18:included' from /usr/local/rvm/gems/ruby-1.8.6-p369/gems/devise-1.0.5/lib/devise/models/validatable.rb:16:in class_eval' from /usr/local/rvm/gems/ruby-1.8.6-p369/gems/devise-1.0 .5/lib/devise/models/validatable.rb:16:在included' from /usr/local/rvm/gems/ruby-1.8.6-p369/gems/devise-1.0.5/lib/devise/models.rb:66:in中包含' from/us r/local/rvm/gems/ruby​​-1.8.6-p369/gems/devise-1.0.5/lib/devise/models.rb:66:在devise' from /usr/local/rvm/gems/ruby-1.8.6-p369/gems/devise-1.0.5/lib/devise/models.rb:65:in每个' from/usr/local/rvm/gems/ruby -1.8.6-p369/gems/devise-1.0.5/lib/devise/models.rb:65:在devise' from /usr/local/rvm/gems/ruby-1.8.6-p369/gems/devise-1.0.5/lib/devise/orm/active_record.rb:24:in included_modules_hook' ... 37个级别... from/usr/local/rvm/gems/ruby -1.8.6-p369/gems/rails-2.3.8/lib/commands/generate.rb:1,from /usr/local/rvm/rubies/ruby-1.8.6-p369/lib/ruby/site_ruby/1.8 /rubygems/custom_require.rb:31:in gem_original_require' from /usr/local/rvm/rubies/ruby-1.8.6-p369/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in需要” 从脚本/生成:3

检查对谷歌基的色器件组

http://groups.google.com/group/plataformatec-devise

这就是更好的论坛来问这个问题

我想你应该考虑的初始化/ devise.rb。有一些关于设置这些键的说明。另请参阅http://asciicasts.com/episodes/210-customizing-devisehttp://blog.plataformatec.com.br/tag/subdomain/

我没有使用设计与RoR 2.3.x,只与3.0.x.这可能是不同之处。

希望有所帮助。请让我们知道:)