安装和使用行为
这将是一个非常愚蠢的问题,我只知道它,但我会问无论如何,因为它让我疯狂。
我如何获得可作为行为标记的行为?
我将它安装为gem install acts-as-taggable-on
因为我似乎无法安装插件来工作,但这是另一批可能真的很笨的问题。 无论如何,没有问题,它安装正确。
我做了ruby script/generate acts_as_taggable_on_migration
和rake db:migrate
,再次没有问题。
我将acts_as_taggable
添加到了我想要使用标记的模型中,启动服务器,然后加载模型的索引,以查看目前为止我所得到的结果是否正在工作,并且出现以下错误:undefined local variable or method` acts_as_taggable'为#。
我想这意味着我需要做一些事情,比如对我的模型文件require 'acts-as-taggable-on'
,因为这通常是宝石所必需的。 所以我做了刷新并获得了uninitialized constant ActiveRecord::VERSION
。 我甚至不会假装开始知道这意味着什么出了问题。
我是否在某处或某处遇到了其他需要做的事情。 安装说明对我来说似乎就像他们只是假设你一般知道你在做什么,甚至不会在事情出错时解释该怎么做。
您是否尝试在config / environment.rb(Rails 2.3)中定义您的gem依赖项:
Rails::Initializer.run do |config|
#...
config.gem 'acts-as-taggable-on'
#...
end
或者在Gemfile for Rails 3中,或者如果你已经使用Bundler和rails 2.3:
gem 'acts-as-taggable-on'
这应该使得require 'acts-as-taggable-on'
不必要的
也许下面的安装可以帮助。
例如,您不需要:
require 'acts-as-taggable-on'
但:
class User < ActiveRecord::Base
acts_as_taggable
end
否则,您需要发布有关该错误的更多详细信息。
我通过github为我的应用程序安装了act-as-taggable-on。 如果你想尝试这种方法,而不是宝石,你可以阅读我的这篇文章,解释我的经验:http://blog.mediummassage.com/2010/04/27/creating-categories-in-the-store-with标签都有效/
链接地址: http://www.djcxy.com/p/915.html