Ruby on Railsで管理画面を作っています。
その中でリストから選択したデータを参照するデータだけをExcelファイルで見れる機能を作ろうとしていますが、チェックされた値をどうやって渡せるのかがわからなくて詰まっているところです。
下記は現在自分のコードでございます。

table.table.table-bordered.table-striped
  thead
    tr
      th
      th #
      th 会社コード
  tbody
    - @companies.each do |company|
      tr
        td = check_box_tag 'company_ids[]', company.Id, id
        td.text-right = company.Id
        td = company.CompanyCode
        td.text-center = link_to '詳細', company
        td = link_to '修正', edit_company_path(company)
        td = link_to '削除', company, data: {:confirm => '本当に削除してもよろしいでしょうか?'}, :method => :delete


= link_to 'Excelダウンロード', companies_path(format: 'xls')

controller

before_action :set_company, only: [:show, :edit, :update, :destroy]

# GET /company
def index
  @companies = Company.all

  @book = Book.where(CompanyId: params[:company_ids])
  respond_to do |format|
    format.html
    format.xls
  end
end

# GET /company/1
def show
end

# GET /company/new
def new
  @company = Company.new
end

# GET /company/1/edit
def edit
end

(省略)

private

# Use callbacks to share common setup or constraints between actions.
def set_company
  @company = Company.find(params[:id])
end

# Only allow a trusted parameter "white list" through.
def company_params
  params.require(:company).permit(:CompanyCode)
end