acts_as_nested_set *** ArgumentError 异常:未知键::order
acts_as_nested_set *** ArgumentError Exception: Unknown key: :order
正在将 rails3.2.21 升级到 4.1.9,在 class 中我使用了 acts_as_nested_set 两个 class [=25= 之间存在 has_many 关系] 见下文 代码
class Area < ActiveRecord::Base
acts_as_nested_set
has_many :plans
end
class Plan < ActiveRecord::Base
belongs_to :area
end
当我尝试计算
p = Plan.first
p.area
通过终端错误 like-
ActionView::Template::Error (Unknown key: :order. Valid keys are: :class_name, :class, :foreign_key, :validate, :autosave, :table_name, :before_add, :after_add, :before_remove, :after_remove, :extend, :primary_key, :dependent, :as, :through, :source, :source_type, :inverse_of, :counter_cache, :join_table):
如何解决?
这个问题是因为我使用了 gem
gem 'awesome_nested_set', '~> 2.1.6'
现在我更新了 gem 文件并添加了 gem
gem "awesome_nested_set", '~> 3.0.0.rc.3'
问题现已解决
正在将 rails3.2.21 升级到 4.1.9,在 class 中我使用了 acts_as_nested_set 两个 class [=25= 之间存在 has_many 关系] 见下文 代码
class Area < ActiveRecord::Base
acts_as_nested_set
has_many :plans
end
class Plan < ActiveRecord::Base
belongs_to :area
end
当我尝试计算
p = Plan.first
p.area
通过终端错误 like-
ActionView::Template::Error (Unknown key: :order. Valid keys are: :class_name, :class, :foreign_key, :validate, :autosave, :table_name, :before_add, :after_add, :before_remove, :after_remove, :extend, :primary_key, :dependent, :as, :through, :source, :source_type, :inverse_of, :counter_cache, :join_table):
如何解决?
这个问题是因为我使用了 gem
gem 'awesome_nested_set', '~> 2.1.6'
现在我更新了 gem 文件并添加了 gem
gem "awesome_nested_set", '~> 3.0.0.rc.3'
问题现已解决