我正在使用rails 3.1 app.我有一个注释控制器,使用ajax更新页面.视图/注释中有一个create.js.coffee应该在创建注释时呈现.这在dev env中运行得很好,但是当我在生产中运行应用程序时,无法找到视图.这就像资产管道不包括在生产模式中.
代码可以在这里找到:https://github.com/samnang/ajax_rails31_demo
问题是您需要将coffee-railsgem提供给生产环境.https://github.com/samnang/ajax_rails31_demo/issues/1#issuecomment-2297130
开箱即用的rails不支持在请求中提供JS,所以我采取了另一种策略.
本文作者建议http://www.alfajango.com/blog/rails-3-remote-links-and-forms/充分利用UJS.这似乎是在xhr之后更新页面的趋势模式.所以现在我的控制器总是呈现html,我使用ajax:完全回调来附加xhr.result_text.提示:如果您还没有看过jQuery的live()方法,请查看它.这种模式很有用.
| 归档时间: |
|
| 查看次数: |
1001 次 |
| 最近记录: |