Charles F. Munat
2007-Oct-24 08:51 UTC
[Betternestedset-talk] attributes_with_quotes error
To work with the latest Edge Rails (8009 as of this writing), this: <lib/better_nested_set.rb:1093> def attributes_with_quotes(include_primary_key = true) #:nodoc: attributes.inject({}) do |quoted, (name, value)| if column = column_for_attribute(name) quoted[name] = quote_value(value, column) unless !include_primary_key && (column.primary || [acts_as_nested_set_options[:left_column], acts_as_nested_set_options[:right_column]].include?(column.name)) end quoted end end Must be changed to this: def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true) #:nodoc: quoted = attributes.inject({}) do |quoted, (name, value)| if column = column_for_attribute(name) quoted[name] = quote_value(value, column) unless !include_primary_key && (column.primary || [acts_as_nested_set_options[:left_column], acts_as_nested_set_options[:right_column]].include?(column.name)) end quoted end include_readonly_attributes ? quoted : remove_readonly_attributes(quoted) end Sorry for the wrapping. Charles F. Munat Seattle