act-as-taggable-on(2.2.2)will_paginate(3.0.2)rails(3.0.3)ruby 1.8.7 tagged_with method undefined

时间:2012-03-06 07:09:56

标签: ruby-on-rails ruby ruby-on-rails-3 will-paginate acts-as-taggable-on

使用以下指定的宝石

acts-as-taggable-on(2.2.2)
will_paginate(3.0.2)
rails(3.0.3) 
ruby 1.8.7 

我尝试使用tagged_with未定义的方法tagged_with 代码

@search = Product.tagged_with(params[:search][:tag_name]).paginate(:per_page => 15, :page => params[:page])

输出:

NoMethodError (undefined method `tagged_with' for #<Class:0xb51a0f08>):

比我试过find_tagged_with未定义的方法paginate 代码

@search = Product.find_tagged_with(params[:search][:tag_name]).paginate(:per_page => 15, :page => params[:page])

输出

NoMethodError (undefined method `paginate' for #<Array:0xb512f790>):


class Product < ActiveRecord::Base
  attr_accessible :tag_list
  acts_as_taggable
end

请指导我使用Will_paginate处理Array / acts-as-taggable-on。 提前谢谢..

1 个答案:

答案 0 :(得分:3)

在数组中使用will_paginate的文件中添加此行。

require 'will_paginate/array' 

如果您希望全局启用,请将其添加到application.rb

的末尾