7

这将是一个非常愚蠢的问题,我只是知道,但无论如何我都会问,因为它让我发疯。

我如何让acts-as-taggable-on工作?

我将它安装为一个 gem,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'模型文件执行类似操作,因为这通常是 gems 所必需的。所以我做了那个刷新并得到了uninitialized constant ActiveRecord::VERSION. 我什至不会假装开始知道这意味着什么出了问题。

我是不是在某个地方出错了,或者还有什么我需要做的。在我看来,安装说明只是假设您通常知道自己在做什么,甚至没有开始解释出现问题时该怎么做。

4

3 回答 3

1

也许按照这里的安装可以提供帮助。

例如,您不需要:

require 'acts-as-taggable-on'

但:

class User < ActiveRecord::Base
  acts_as_taggable
end

否则,您需要发布有关错误的更多详细信息。

于 2010-05-03T09:38:05.867 回答
1

我通过 github 为我的应用程序安装了acts-as-taggable-on。如果您想尝试该方法而不是 gem,您可以阅读我的这篇文章来解释我的经验:http ://blog.mediummassage.com/2010/04/27/creating-categories-in-the-store-with -标签/

于 2010-05-03T21:38:59.007 回答
1

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

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

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

gem 'acts-as-taggable-on'

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

于 2010-05-04T06:32:21.937 回答