我有一个应用程序,我想使用舒适的 cms。我做了以下事情:
- 添加了 gem "comfortable_mexican_sofa", "~> 2.0.0"
- 捆绑安装
- 导轨 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"时,我可以迁移并启动服务器。所以我认为我的路线有问题,但我不知道是什么。我还将公寓宝石用于多租户。