Ruby on rails RubyonRails子域仅用于某些控制器
我开发了一个RubyonRails项目,该项目位于。现在我想开始一个新的子域,比如 我的问题是我在单个项目中开发了主域文件和子域文件。现在,我只想将部分控制器与子域(api相关控制器)匹配,将其余控制器与主域匹配 如何才能做到这一点 谢谢你Rails 2:Ruby on rails RubyonRails子域仅用于某些控制器,ruby-on-rails,dns,Ruby On Rails,Dns,我开发了一个RubyonRails项目,该项目位于。现在我想开始一个新的子域,比如 我的问题是我在单个项目中开发了主域文件和子域文件。现在,我只想将部分控制器与子域(api相关控制器)匹配,将其余控制器与主域匹配 如何才能做到这一点 谢谢你Rails 2: 轨道3: Rails3方法:基本上只需将所需的控制器添加到约束中。如果你想让你的子域保持静态等等,你需要修改这个屏幕上的代码。未经测试的示例: class ApiSubdomain def self.matches?(request)
轨道3: Rails3方法:基本上只需将所需的控制器添加到约束中。如果你想让你的子域保持静态等等,你需要修改这个屏幕上的代码。未经测试的示例:
class ApiSubdomain
def self.matches?(request)
request.subdomain.present? && request.subdomain == 'api'
end
end
constraints(ApiSubdomain) do
# your api routes here
end
轨道2:轨道3: Rails3方法:基本上只需将所需的控制器添加到约束中。如果你想让你的子域保持静态等等,你需要修改这个屏幕上的代码。未经测试的示例:
class ApiSubdomain
def self.matches?(request)
request.subdomain.present? && request.subdomain == 'api'
end
end
constraints(ApiSubdomain) do
# your api routes here
end
然而,如果您想要创建一个API,您可能需要看看grape。然而,如果您想要创建一个API,您可能需要看看grape。