duccio il 19 July 2007 parla di Altro
Ho avuto un problema usando il plugin Akismet che controlla se un post è spam, infatti includendo il plugin nel mio controllore con “Include Akismet” ottengo questo:
1 NoMethodError (You have a nil object when you didn't expect it!
2 You might have expected an instance of Array.
3 The error occurred while evaluating nil.empty?):
4 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:376:in `new_constants_in'
5 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:202:in `load_file'
6 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:94:in `require_or_load'
7 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:248:in `load_missing_constant'
8 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:452:in `const_missing'
9 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:464:in `const_missing'
10 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:470:in `send'
11 /opt/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:470:in `const_missing'
12 .//app/controllers/blog_controller.rb:3
In pratica con il Rails 1.2.3 i plugin che nel loro nome incorporano il carattere “-” creano problemi; rinominando la cartella del plugin da ror-akismet ad akismet è andato tutto liscio.
Puoi inviare un commento, o fare un trackback dal tuo sito.