不使用 update_page 和 rjs 更新页面
因此,随着所有关于使用 UJS 和 RJS 的内容从 Rails 3.1 中删除,我想知道如何更新页面上相对大量的 html。在我可以从 insert_html 方法渲染部分内容之前,我现在应该怎么做?
So, with all this about using UJS and RJS being removed from rails 3.1, I am wondering how I will go about updating a relatively large amount of html on a page. Before I could just render a partial from the insert_html method, how should I do this now?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 javascript 或任何您喜欢的框架。我更喜欢 jQuery。
Use javascript, or any framework you like. I prefer jQuery.
例如,您可以使用 jQuery 的 load 方法加载它:
You can, for example, load it with jQuery's load method:
有一个非常漂亮的 javascript 部分页面加载器,由 @defunkt 组合而成。
它称为 pjax。对于支持history.pushstate API的浏览器,它可以通过后退按钮实现部分页面重新加载和预期功能
There's a pretty nifty javascript partial page loader that @defunkt has put together.
It's called pjax. It enables partial page reloading and expected functionality with the back button for browsers that support history.pushstate API
UJS、RJS、模板和助手仍将通过可选的 gems 得到支持。
UJS, RJS, templates and helpers will still be supported via optional gems.