You can explicitly decorate an object without the #decorate
method.
app/decorators/organization_decorator.rb:
class OrganizationDecorator < Draper::Decorator
delegate_all
end
app/controllers/organizations_controller.rb:
class OrganizationsController < ApplicationController
def show
@organization = OrganizationDecorator.decorate(Organization.find(params[:id]))
end
end
You can also try with:
app/controllers/organizations_controller.rb:
class OrganizationsController < ApplicationController
decorates_assigned :organization, with: OrganizationDecorator
def show
@organization = Organization.find(params[:id])
end
end