annotate в rails 3.1
Как помните, решил я тут побаловаться «рельсами» 3.1. И есть такой замечательный гем — annotate. Весь смысл в том, что он на основании информации из БД вставляет в файл модели информацию о полях соответствующей таблицы. Иногда это бывает это очень удобно, ведь запомнить все поля бывает иногда проблематично.
Так вот. Не запустился! (-: Грязно выругался при запуске и не запустился:
$ annotate
/home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activerecord-3.1.0/lib/active_record/railties/databases.rake:3:in `<top (required)>’: undefined method `namespace’ for main:Object (NoMethodError)
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:234:in `load’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:234:in `block in load’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `block in load_dependency’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:640:in `new_constants_in’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:223:in `load_dependency’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:234:in `load’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/activerecord-3.1.0/lib/active_record/railtie.rb:26:in `block in <class:Railtie>’
from /home/none/.rvm/gems/ruby-1.9.2-p290@myproject/gems/railties-3.1.0/lib/rails/railtie.rb:183:in `call’
Ну и т.п. Надо что-то делать…. а делать надо следующее.
1. Добавляем в Gemfile:
gem ‘annotate’, :git => ‘git://github.com/jeremyolliver/annotate_models.git’, :branch => ‘rake_compatibility’
2. Теперь выполняем, как обычно:
$ bundle install
3. А теперь несколько иначе, чем раньше:
$ bundle exec annotate
Вот теперь всё должно получиться. (-:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers
Октябрь 7th, 2011 at 22:42
Спасибо вам добрый человек. Все заработало. github рулит:).
Только не понятно что за метод namespace, и зачем его убрали из рельс 3.1.