目标:将我的rails应用程序与生产中的资产中的静态图像一起使用environemt
脚步:
RAILS_ENV=production rails assets:precompileRAILS_SERVE_STATIC_FILESenvironemt变量设置true为启用公共文件服务器(在production.rb-config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?config.serve_static_assets = true到
/config/application.rb通过此设置,我启动了服务器.
我有一些静态图像,/app/assets/images/其中带有指纹文件名的预编译版本现在/public/assets.例子:
aussen-d2fb0029a12281121a1752c599e715a8e2b3db17f1e8e18248a79a7b1ca63b91.jpghintergrund-ca80e1ae5a697c86898f3a7e107694a76dc12e54320b8ac80c58eecbffe0414a.png到目前为止这么棒.
当我background-image: url(<%= asset_path('hintergrund') %>);在application.css.erb其中使用它成功加载预编译的背景图像/public/assets.
问题:我无法在视图中使用image_tags访问预编译的图像!例:
<%= image_tag("aussen") %>
Run Code Online (Sandbox Code Playgroud)
错误日志:
I, [2018-03-23T00:46:29.133381 #9289] INFO -- : [f36ff000-6261-4c2c-bfcc-4a2f80cae682] Started GET "/" for 46.142.136.81 at 2018-03-23 00:46:29 +0100
I, [2018-03-23T00:46:29.134466 #9289] INFO -- : [f36ff000-6261-4c2c-bfcc-4a2f80cae682] Processing by HomeController#index as HTML
I, [2018-03-23T00:46:29.136604 #9289] INFO …Run Code Online (Sandbox Code Playgroud) 在我针对 Android 应用程序的 Appium 测试中,我使用 Appium 的 AndroidDriver 的 setLocation() 来模拟位置。这可以正常工作,但由于应用程序需要“高精度”作为定位方法,因此模拟位置将在几秒钟后被 Wi-Fi、蓝牙和移动网络生成的位置覆盖。
是否有针对此类问题的解决方案或解决方法?我想永久设置位置(在整个测试期间),但无法更改应用程序强制用户启用“高精度”模式。
顺便说一句:我正在许多不同的真实设备上进行测试,而不是在模拟器上进行测试。
2005 年由 Stuart Cheshire 和 Daniel H. Steinberg撰写的《零配置网络 - 明确指南》一书描述了一个dns-sd命令行测试工具,它应该可用于 macOS、Windows 和 Linux。在第 6 章(第 92 页)的开头,他描述了该工具,但它不是关于如何下载和安装它的明确指南,只是可以从 Darwin 开源存储库中获得。
该工具提供诸如dns-sd -B浏览服务实例之类的命令。
我是 Windows 和 Linux 用户,但在找到该工具时遇到问题。我的 Windows 系统上已经安装了 Bonjour,但我不清楚这是否足够,或者我是否需要明确下载该工具。当我dns-sd在 windows 命令行上输入时,它说这个命令是未知的。如何使其可用?