Miscellaneous Development Gotchas - NetSweet/netsuite GitHub Wiki
The Initialize Action duck-punches the .initialize method on any class that includes it.
This has not proven to be a issue yet, but should be taken into account when analyzing any
strange issues with the gem.
Some records define a 'class' field. Defining a 'class' field on a record overrides the
#class and #class= methods for this class. This is very obviously a problem. You can,
instead, define a 'klass' field that will be turned into 'class' before being submitted
to the API. The Invoice record has an example of this.
Entering "web service log" in the global search gives you a useful log of all SuiteTalk requests.