I just did an experiment by changing all the OrderCancellation pieces to order/cancellation and renaming the classes Order::Cancellation.  The autoloading itself seems fine but finding the view file fails.  Rather than looking for 'views/order/cancellation.erb' it looks for 'views/cancellation.erb'.