我在https://s3.amazonaws.com/mysite/sitemaps/sitemap1.xml.gz上托管了www.mysite.com的站点地图.
是否可以配置Rails(路由,控制器等)以在www.mysite.com/sitemap1.xml.gz下呈现文件sitemap1.xml?
谢谢.
PS.站点地图在AWS下的原因如下:https: //github.com/kjvarga/sitemap_generator/wiki/Generate-Sitemaps-on-read-only-filesystems-like-Heroku
我正在构建一个应用程序,允许用户上传他们的主题以自定义方式显示数据.每个主题应包括所有必要的资源,如html模板(使用Liquid),css文件,javascripts和图像.结果应该与Shopify允许对客户做的非常相似.
我正在努力为用户找到提交主题的最佳方式,并为应用程序提供服务.具体来说,最佳做法是什么:
提前致谢.
我找到了配置Rails以使用Minitest的资源.遗憾的是,大多数资源都假设Minitest Spec适用于所有测试类型,或者在最好的情况下,至少用于集成测试.
我可能是"复古",但我觉得断言是一个测试:单位工作对我来说比rspec风格更好.我将使用MiniTest :: Unit声明样式与Capybara一起运行集成测试.
我有兴趣看到minitest_helper.rb和some_model_integration_test.rb的示例,以了解我需要采用的相关配置元素,以使集成测试与Capybara完美配合.
有人可以解释如何为此配置Rails吗?
我的应用程序使用"常规"缓存清理程序(ActionController :: Caching :: Sweeper的子类)来缓存缓存(主要是片段).
现在,缓存过期会将应用程序锁定几秒钟,对客户所感知的性能产生负面影响.
能够异步地过期缓存会很棒,例如使用delayed_job(应用程序当前托管在heroku上).
不幸的是,简单地将handle_asynchronously添加到清扫器内的缓存过期功能似乎不起作用.
是否可以使用delayed_job异步使缓存片段到期?如果是这样,那么最好的做法是什么?