In AkActionController->render(): renderAction performs $this->$_action_name(). This behavior is different from Rails where render(:action => 'something') does not actually perform the controller action 'something', it only makes use of the 'something' template and default layout.
In Rails, if you want it, you have to explicitly perform the controller action in addition to calling the render statement. Akelos is doing both in one step.
That's a problem when you want to tell two actions to use the same template and layout. One could use render('template' => 'something') instead but renderTemplate() doesn't accept a layout.
The only solution right now is to use renderWithLayout(). It would be better to fix renderAction to have the same behavior as Rails.
CommentAuthorbermi
Opened a ticket for solving this difference. Thanks for reporting, and sorry for the delayed reply.