0

我有一个应用程序,我想使用舒适的 cms。我做了以下事情:

  1. 添加了 gem "comfortable_mexican_sofa", "~> 2.0.0"
  2. 捆绑安装
  3. 导轨 g 舒适:cms

当我尝试迁移时,出现以下错误:

ArgumentError: wrong number of arguments (given 1, expected 0)
/Users/.../.rvm/gems/ruby-3.0.2/gems/comfortable_mexican_sofa-2.0.19/lib/comfortable_mexican_sofa/routes/cms_admin.rb:5:in `comfy_route_cms_admin'

这是我的路线.rb

class SubdomainConstraint
  def self.matches?(request)
    request.subdomain.present? && !Apartment::Elevators::Subdomain.excluded_subdomains.include?(request.subdomain)
  end
end


Rails.application.routes.draw do


  constraints SubdomainConstraint do
    root "static_pages#welcome", as: 'team_root'
    
    resources :groups
    resources :bookings
    resources :time_tables
    resources :access_codes
    resources :business_hours

    devise_for :users, controllers: {invitations: "users/invitations",  registrations: 'users/registrations', sessions: 'users/sessions', confirmations: 'users/confirmations', omniauth_callbacks: 'users/omniauth_callbacks'}

  end


  ...

  root "static_pages#index"
  comfy_route :cms_admin, path: "/admin"
  
  # Ensure that this route is defined last
  comfy_route :cms, path: "/"
end

当我取消注释comfy_route :cms_admin, path: "/admin"时,我可以迁移并启动服务器。所以我认为我的路线有问题,但我不知道是什么。我还将公寓宝石用于多租户。

4

0 回答 0