Это будет действительно немым вопросом, я просто знаю это, но я собираюсь спросить так или иначе, потому что это сводит меня с ума.
Как я заставляю acts-as-taggable-on работать?
Я установил его как драгоценный камень с gem install acts-as-taggable-on
потому что я, может когда-либо казаться, не заставляю плагины установки работать, но это - целый другой пакет вопросов, которые являются все, вероятно, действительно немыми. Так или иначе, никакие проблемы там, это установило правильно.
Я сделал ruby script/generate acts_as_taggable_on_migration
и rake db:migrate
, снова никакие проблемы.
Я добавил acts_as_taggable
к модели я хочу использовать теги с, запустил сервер и затем загрузил индекс для модели только, чтобы видеть, работает ли то, что я имею до сих пор, и получило следующую ошибку: неопределенная локальная переменная или метод 'acts_as_taggable' для #.
Я полагаю, что просто означает, что я должен сделать что-то как require 'acts-as-taggable-on'
в файл моей модели, потому что это обычно, что необходимо для драгоценных камней. Таким образом, я сделал то обновление хита и добрался uninitialized constant ActiveRecord::VERSION
. Я даже не собираюсь симулировать начинать знать то, что это означает, пошел не так, как надо.
Я шел не так, как надо где-нибудь или там что-то еще, что я должен сделать. Инструкции по установке кажутся мне как, они просто предполагают, что Вы обычно знаете то, что Вы делаете и даже не начинаете объяснять, что сделать, когда вещи идут не так, как надо.
Вы пытались определить зависимости ваших гемов в config / environment.rb (Rails 2.3):
Rails::Initializer.run do |config|
#...
config.gem 'acts-as-taggable-on'
#...
end
Или в Gemfile для Rails 3, или если вы используете уже Bundler с рельсами 2.3:
gem 'acts-as-taggable-on'
Это должно сделать требовать 'actions-as-taggable-on'
ненужным
Возможно, установка здесь может помочь.
Например, вам не нужно:
require 'acts-as-taggable-on'
но:
class User < ActiveRecord::Base
acts_as_taggable
end
В противном случае вам нужно опубликовать более подробную информацию об ошибке.
Я установил actions-as-taggable-on для своего приложения через github. Если вы хотите попробовать этот метод вместо драгоценного камня, вы можете прочитать мой пост, в котором объясняется мой опыт: http://blog.mediummassage.com/2010/04/27/creating-categories-in-the- store-with-tags /