Skip to content

Breaking change notice for version 10.0.0 GREATLY underrepresented #1103

@matthewlein

Description

@matthewlein

Overview/summary

I have been working through an enormous amount of bugs and issues from upgrading past 10.0.0 that the readme didn't come close to preparing me for.

The old activeresource connections between things (like order.transactions) made navigating between data models easy. This is removed in almost every case (but not all like order.customer, which is also confusing). It doesn't error, it just returns nil like every other undefined method. order.asdf should error but it doesn't. There's no way to differential nil values from missing methods.

Many values are now hashes instead of structs— You can't access the values in the same way. For example order.note_attributes is now a hash, so any iteration over them fails.

This has been a REALLY time-consuming and error prone upgrade.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions