【发布时间】:2014-10-30 08:47:18
【问题描述】:
我有一个简单的帖子页面,用户可以在其中创建新帖子 - 表单是 ajax(我正在使用 turbolinks)。
- ajax 成功后更新 UI 的 Rails 方式是什么?
我认为这是我的选择:
在 ajax:success 触发时使用 javascript 重新加载页面
在 Rails 控制器中,以 json 格式返回新帖子。然后在 ajax:success 我需要以某种方式创建一个模板
例如:
$("<div id='new-post'>").html(ajaxResult)
code to append the div to my posts
- 这是或多或少的方法吗? (我不会在这里使用 ember 或 angular)
- 有什么理由更喜欢第一个或第二个选项?
【问题讨论】:
-
选项2,通过rails更新
-
人们会使用 handlebars.js 来处理类似的事情,还是仅当它是一个非常复杂的 UI 时才使用?
-
对你来说,车把有点矫枉过正:)
标签: ruby-on-rails ajax