gpt4 book ai didi

ruby-on-rails - rails 3.2 将子域链接到 Controller ?

转载 作者:行者123 更新时间:2023-12-04 05:49:32 29 4
gpt4 key购买 nike

更新:稍微改写了问题。尝试路由我的子域,如下所示

  • login.app.ltd
  • user1.app.ltd
  • user2.app.ltd
  • signup.app.ltd

  • 使用
  • rails 3.2
  • 设计

  • 尝试了几篇教程博客文章都无济于事,有人知道这方面的工作示例吗?
    真的坚持这个:(

    这是我现在的路线:
     match '', to: 'frontend#index', constraints: lambda { |r| r.subdomain.present? && ( r.subdomain != 'www') }
    #match '' => 'home#index', :constraints => { :subdomain => 'login' }


    constraints :subdomain => /^(?!signup\b)(\w+)/ do
    root :to => "frontend#index"
    end

    root :to => "frontend#index"

    最佳答案

    我的 RailsApps project提供了一个完整的示例应用程序,展示了如何使用子域:

    Rails Tutorial for Subdomains with Devise

    你仔细看了吗?

    config/routes.rb

    devise_for :users
    resources :users, :only => :show
    constraints(Subdomain) do
    match '/' => 'profiles#show'
    end
    root :to => "home#index"

    lib/subdomain.rb
    class Subdomain
    def self.matches?(request)
    case request.subdomain
    when 'www', '', nil
    false
    else
    true
    end
    end
    end

    关于ruby-on-rails - rails 3.2 将子域链接到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10244342/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com