我有一个Node.js/Rails3应用程序,我在Heroku上托管.当在我的本地机器或远程生产盒上运行时,rails部分在PostgreSQL和SQLite3之间无缝切换.
在本地,rails框架按照定义连接到SQLite3 config/databases.yml
,当我推送到Heorku时,部署脚本会用生产设置覆盖它.
我的node.js脚本没有Heroku可以挂钩的框架,并确保我在生产环境中使用正确的数据库.
如何让我的node.js脚本"正常工作"我的Rails应用程序在开发和生产环境之间无缝移动的方式?
Rails 3.1在开发过程中加载页面非常慢.它通过管道一次一个地处理它们,并且需要太长时间.
是否可以预编译我的资产(我现在没有测试,所以静态文件很好)并且让Rails不负责为它们提供服务?这会让事情变得更快吗?
更新:有一个解决方案.
Richard Hulse对这个问题有正确的答案.rake assets:precompile
将预先建立资产,以便直接提供资产,而无需资产管道.
但Frexuz的答案解决了我一直在缓慢加载的问题.加载Rails-dev-tweaks gem可以显着加快开发中的页面加载速度.
是否有一种可接受的方式让Paperclip每次拨打电话时都不会发出网络请求model.attachment.url()
?
我想缓存URL以获得更快的加载速度/能够加载我的开发环境,而无需连接wifi等.