包含do ..... end(错误的参数)错误

时间:2013-10-14 10:35:41

标签: ruby-on-rails ruby

我正在使用RoR ActiveSupport :: Concern功能实现一个模块并将其包含在我的课程中。我在该模块中使用包含do .... end块但面对“包含do”行的错误“错误的参数数量(0表示1)”。

module Icecream
  extend ActiveSupport::Concerns

  included do  #throws error wrong no of arguments(0 for 1))
    has_many :flavours
    scope :icecreams, ->{where("has_icecreams = ?", true)}
  end
.
.
.
.
.
end

是否包括阻止甚至需要参数?

2 个答案:

答案 0 :(得分:13)

哦....修好了......

愚蠢的拼写错误

扩展ActiveSupport :: 关注关注

答案 1 :(得分:12)

如果您执行include ActiveSupport::Concern而不是extend ActiveSupport::Concern,则可能会遇到同样的问题。