This big block is really ugly -- is this how all our Erector code converted to Slim?  If so, we should change it to something like I have in other projects:

```` slim
  body class=full_controller_name id="#{full_controller_name}-#{action_name}"
````

```` ruby
module ApplicationHelper
  # @return [String] Same as `controller_name`, but prepends module names as a
  #   dash-delimited prefix.
  # @example
  #   # (in Foo::BarBazController)
  #   full_controller_name #=> "foo-bar_baz"

  def full_controller_name
    controller.class.to_s.underscore.gsub('/', '-').gsub(/_controller$/, '')
  end

  def full_controller_path
    controller.class.to_s.underscore.gsub(/_controller$/, '')
  end
end
````