Установка и использование действие-как-taggable-на - PullRequest
7 голосов
/ 03 мая 2010

Это будет очень глупый вопрос, я просто знаю это, но я все равно задам его, потому что это сводит меня с ума.

Как мне заставить действовать актов как теги?

Я установил его как драгоценный камень с gem install acts-as-taggable-on, потому что мне кажется, что я никогда не смогу установить плагины на работу, но это еще одна группа вопросов, которые, вероятно, действительно глупы. В любом случае, проблем нет, он установлен правильно.

Я сделал ruby script/generate acts_as_taggable_on_migration и rake db:migrate, опять без проблем.

Я добавил acts_as_taggable к модели, с которой хочу использовать теги, запустил сервер, а затем загрузил индекс для модели, просто чтобы посмотреть, работает ли то, что у меня есть, и получил следующую ошибку: undefined Локальная переменная или метод поступает с номерами.

Я полагаю, это просто означает, что мне нужно сделать что-то вроде require 'acts-as-taggable-on' для файла моей модели, потому что это обычно то, что необходимо для драгоценных камней. Так что я сделал это обновление и получил uninitialized constant ActiveRecord::VERSION. Я даже не собираюсь притворяться, что начал понимать, что это значит, что-то пошло не так.

Я где-то ошибся или что-то еще, что мне нужно сделать. Мне кажется, что инструкции по установке предполагают, что вы обычно знаете, что делаете, и даже не начинаете объяснять, что делать, если что-то идет не так.

Ответы [ 3 ]

1 голос
/ 04 мая 2010

Я установил Act-as-Taggable-On для моего приложения через GitHub. Если вы хотите попробовать этот метод вместо драгоценного камня, вы можете прочитать этот пост, который объясняет мой опыт: http://blog.mediummassage.com/2010/04/27/creating-categories-in-the-store-with-tags/

1 голос
/ 04 мая 2010

Вы пытались определить свои гем-зависимости в config / environment.rb (Rails 2.3):

Rails::Initializer.run do |config|
  #...
  config.gem 'acts-as-taggable-on'
  #...
end

Или в Gemfile для Rails 3, или если вы уже используете Bundler с rails 2.3:

gem 'acts-as-taggable-on'

Это должно сделать require 'acts-as-taggable-on' ненужным

1 голос
/ 03 мая 2010

Может быть, после установки здесь может помочь.

Например, вам не нужно:

require 'acts-as-taggable-on'

но:

class User < ActiveRecord::Base
  acts_as_taggable
end

В противном случае вам необходимо опубликовать более подробную информацию об ошибке.

...