Rails assets 下的 json 和 img 更新,需要 precompile 吗?

mebeta · 2013年04月11日 · 最后由 Rei 回复于 2013年04月11日 · 2476 次阅读

新手,这个问题同时也在 google... assets 目录里有一些 json 和图片需要定时更新,好像如果不执行 rake assets:precompile,就不会读到新的 json 和图片

这种情况怎么处理?关闭 pipeline 吗?

开发环境不用 precompile,动态编译,清除已经编译的文件 rake assets:clean,避免造成干扰。

哦,忘了说是部署到 production 环境下的了

#1 楼 @Rei 我看过你关于 pipeline 的文章,如果不关闭 pipeline,如果实现读取最新 json 的效果?如果每次更新 json 都编译一次,这不是个好办法吧?

#3 楼 @mebeta assets pipeline 只处理 assets 目录下的文件,请求返回的 json 是动态结果不会处理。

或者你把动态内容放到 assets 里了?那应该移到一个 action 当作动态请求处理。

json 和图片文件是由其它程序定时生成的静态文件,我只想 rails 能访问这些静态文件,然后在 view 里用 ajax 调用这些 json 和图片。 这么说不应该放在 assets 目录里?需要为这些静态文件创建 controller 和配置 route?

#5 楼 @mebeta 静态的话直接在 public 下面开个目录行了。

@Rei 成了!非常感谢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号