在问题中,在部署rails应用程序之前,我需要做些什么,我得到的答案比"小事情"要大得多.所以这个问题略有不同.
在部署rails应用程序之前,我需要采取哪些合理的主要步骤.在这种情况下,我的意思是需要超过5分钟,因此需要安排.对于小的oneline配置更改,请使用小问题.
当我在生产模式下部署rails应用程序时,它会将日期时间字符串作为查询参数附加到所有静态资产URL的末尾.这是为了防止浏览器在重新部署应用程序后使用资产的旧日期转换副本.
有没有办法让rails使用旧的时间戳来保存自上次部署以来未更改的资产(以及只有未更改的资产).我想这样做是为了防止用户重新下载那些没有改变的资产.
如何获得我的rails应用程序可以生成的所有URL的完整列表?
我不希望我获得的路由形成rake路由,而是希望获得与我的应用程序中所有动态生成的页面相对应的actul URL ...
这甚至可能吗?
(背景:我这样做是因为我想要一个完整的URL列表,用于我想做的一些负载测试,它必须覆盖整个应用程序的广度)
我的团队使用Git开发,充分利用了它的许多功能.我们在使用svn的git方面效率更高.
但是我们当前的客户端希望我们从svn存储库部署代码,这意味着我们需要以某种方式定期将代码从git移动到svn.
目前我们正在维护一个既是svn checkout又有一个git repo(包含.git等)的目录,然后我们可以执行git pull; svn提交
当然,这个过程有点复杂,因为我们想使用标签来记录发布点,并且在由git创建的文件上运行svn add会产生开销.
做这个的最好方式是什么?
git-svn会帮助解决这个问题吗?除了允许一个开发人员在使用SVN仓库时在本地使用git工具之外,我从未见过它.我不知道它可以与多个分支机构的多个开发人员一起工作....
编辑
在部署rails应用程序之前,我需要做哪些小事情太容易被忽视?
我已经为任何需要一两分钟以上的任务设置了另一个问题,因此应该安排到部署过程中.在这个问题中,我主要关注的是在线配置选项和类似的,可以做到的,但在开发周期中经常被忽略,因为它们在部署之前没有任何区别
使用Rails 2.1中的新缓存选项,我可以在我的日志中获得很好的内容
Cached fragment hit: views/homepage (0.16549)
但是它们会在:debug级别上记录,这与SQL输出的级别相同.我希望能够禁用SQL输出,仍然可以看到缓存信息.我怎样才能做到这一点
如果我尝试访问我的rails应用程序的URL中的一些随机字符串,比如/asdfasdifjasdfkj那时我看到一个rails错误消息
路由错误
No route matches "/asdfasdifjasdfkj" with {:method=>:get}
即使我处于生产模式.显然,我不希望任何真正的用户看到这一点,并且更喜欢404页面.任何人都知道什么是错的以及我如何解决它?
rails scirptscript/performance/request需要会话脚本,生成此会话脚本的最佳方法是什么?
我在Rails 3(3.0.5)项目中使用Devise.我想使用可确认模块允许用户确认他们的电子邮件地址,但是如果他们不确认我不想阻止他们.
我目前通过设置(在devise.rb中)完成此操作
config.confirm_within = 100.years
Run Code Online (Sandbox Code Playgroud)
这样做有更好的方法吗?
我需要能够快速转换图像(在rails控制器内),以便托管公司使用管理我们的应用程序可以随时快速测试,以确保rmagick不仅成功安装,而且可以称为throgh the rails stiack,我可以使用什么最快的清洁代码来做到这一点?