Im tratando de seguir algunos tutoriales en línea sobre cómo anotar mis modelos en rieles. Sin embargo, parece que todos los tutoriales están hablando de versiones de anotaciones obsoletas o de instalaciones incorrectas, es un desastre.cómo anotar modelos de rieles en rieles versión 3.2.1
Hasta ahora he intentado lo siguiente
1) añadidos este en el Gemfile
gem 'annotate', '2.4.0'
2) A continuación, el comando:
bundle install
3) Entonces vio que la gema de anotación fue instalado y aparece en el comando
bundle show
4) por último, con el fin de anotar mis modelos utilicé el comando
bundle exec annotate --position before
En este punto yo estaba esperando mis modelos para ser anotados sin embargo lo que me dieron fue el siguiente mensaje de error:
/Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/railties/databases.rake:4:in `<top (required)>': undefined method `namespace' for main:Object (NoMethodError)
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/railtie.rb:33:in `load'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.1/lib/active_record/railtie.rb:33:in `block in <class:Railtie>'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie.rb:184:in `instance_exec'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie.rb:184:in `block in load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie.rb:184:in `each'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie.rb:184:in `load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:423:in `block in load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/application/railties.rb:8:in `each'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/application/railties.rb:8:in `all'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:423:in `load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/application.rb:145:in `load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in `method_missing'
from Rakefile:7:in `<top (required)>'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/annotate-2.4.0/lib/annotate.rb:17:in `load'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/annotate-2.4.0/lib/annotate.rb:17:in `load_tasks'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/annotate-2.4.0/bin/annotate:66:in `<top (required)>'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/bin/annotate:19:in `load'
from /Users/AM/.rvm/gems/ruby-1.9.2-p290/bin/annotate:19:in `<main>'
Entonces me siento completamente perplejo.
¿Alguna idea sobre cómo proceder?
Gracias
hmm que no funcionó, recibe el mensaje "No se pudo encontrar gema" anotar (= 2.4.1.beta) ruby 'en cualquiera de las fuentes de gemas que figuran en su Gemfile. " – banditKing
Intenta ejecutar 'paquete de actualización de anotación' después de haber cambiado el número de versión en el archivo gem. He encontrado que a veces el simple 'paquete de instalación' no funciona. – nmott
¡Eso funcionó! ¡Wow esto es más complicado de lo que pensaba! – banditKing