安装和使用act-as-taggable-on

sea*_*ugh 7 ruby rubygems ruby-on-rails ruby-on-rails-plugins acts-as-taggable-on

这将是一个非常愚蠢的问题,我只是知道它,但不管怎样我会问,因为它让我发疯.

我如何使作为标签的行为起作用?

我把它作为一个宝石安装,gem install acts-as-taggable-on因为我似乎无法安装插件工作,但这是另外一批可能真的很愚蠢的问题.无论如何,没有问题,它安装正确.

我没有ruby script/generate acts_as_taggable_on_migrationrake db:migrate,再没有任何问题.

我添加acts_as_taggable到模型中我想使用标签,启动服务器然后加载模型的索引只是为了看看我到目前为止是否正在工作并得到以下错误:未定义的局部变量或方法`acts_as_taggable '为#.

我认为这只意味着我需要对require 'acts-as-taggable-on'我的模型文件做一些事情,因为这通常是宝石所必需的.所以我做了那个点击刷新并得到了uninitialized constant ActiveRecord::VERSION.我甚至不会假装开始知道这意味着什么出错了.

我在某处或其他地方出错了我需要做的事情.在我看来,安装说明就像他们只是假设你一般都知道自己在做什么,甚至没有开始解释当出现问题时该怎么做.

jig*_*fox 1

您是否尝试在 config/environment.rb 中定义 gem 依赖项(Rails 2.3):

Rails::Initializer.run do |config|
  #...
  config.gem 'acts-as-taggable-on'
  #...
end
Run Code Online (Sandbox Code Playgroud)

或者在 Gemfile for Rails 3 中,或者如果您已经使用 Rails 2.3 的 Bundler:

gem 'acts-as-taggable-on'
Run Code Online (Sandbox Code Playgroud)

这应该使require 'acts-as-taggable-on' 不必要的