ruby-on-rails - 如何将 Rails 环境变量放入 apple-app-site-association 文件中以获得通用链接?

标签 ruby-on-rails ruby ios-universal-links

所以目前我在公共(public)文件夹中有一个名为“apple-app-site-association”的文件,其内容为:

{"applinks":{"apps":[],"details":[{"appID":"{#Rails.configuration.appID}","paths":"*"}]}}

显然 {#Rails.configuration.appID} 不是动态生成的,而是按字面意思输出的,但我希望它是从定义了 appID 的配置文件中读取的。我该怎么办??

最佳答案

最直接的方法是只添加一条路线。

get '/apple-app-site-association' => 'pages#apple_app_site_association'

def apple_app_site_association
  render :json => {"applinks":{"apps":[],"details":[{"appID": Rails.configuration.appID,"paths":"*"}]}}
end

您可能需要做更多的事情,但这至少应该让您朝着正确的方向前进。

2020 年更新:路线路径中的拼写错误已修复

关于ruby-on-rails - 如何将 Rails 环境变量放入 apple-app-site-association 文件中以获得通用链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064013/

相关文章:

ruby-on-rails - #{ } 在 Ruby 中是什么意思?

ios - 应用链接验证器 "domain missing from entitlement"

ruby-on-rails - ruby rails : Why doesn't my embedded image display in Gmail or Office 365?

ruby-on-rails - 用于 ruby​​/rails 的自然语言日期解析器

arrays - Ruby:从文件中读取整数并将它们放入数组中

ios-universal-links - Apple 应用程序站点关联不起作用

iOS、通用链接、Swift。 continueUserActivity 不调用

ruby-on-rails - 如何使用设计在表单中嵌套属性而不出现 HashWithIn DifferentAccess 错误?

ruby-on-rails - 如何在Rails 3应用程序中列出所有定义的环境?

ruby - String.next 有反义词吗?