```ruby
class Puddy::TransactionsController < Puddy::ApplicationController
  def index
    @transaction_state = 'All'
    @transactions = Transaction.order(:created_at).
      paginate(page: params[:page], per_page: 25)
  end

  def successful
    @transaction_state = 'Successful'
    @transactions = Transaction.where(success: true).order(:created_at).
      paginate(page: params[:page], per_page: 25)
    render 'index'
  end

  def failed
    @transaction_state = 'Failed'
    @transactions = Transaction.where(success: false).order(:created_at).
      paginate(page: params[:page], per_page: 25)
    render 'index'
  end
end
```

Add show method for transactions
user
```ruby
class Puddy::TransactionsController < Puddy::ApplicationController
  def index
    @transaction_state = 'All'
    @transactions = Transaction.order(:created_at).
      paginate(page: params[:page], per_page: 25)
  end

  def show
    @transaction = Transaction.find params[:id]
    @credit_card = @transaction.payment.credit_card
    render '/transactions/show'
  end

  def successful
    @transaction_state = 'Successful'
    @transactions = Transaction.where(success: true).order(:created_at).
      paginate(page: params[:page], per_page: 25)
    render 'index'
  end

  def failed
    @transaction_state = 'Failed'
    @transactions = Transaction.where(success: false).order(:created_at).
      paginate(page: params[:page], per_page: 25)
    render 'index'
  end
end
```
assistant