【发布时间】:2013-07-08 22:00:35
【问题描述】:
我的 Rails 应用程序中有一个用户“提交”列表,当单击用户提交时,我希望将完整提交加载到视图中,而无需转到新页面。
这是提交列表的代码:
<div id="submission-list-container">
<% current_user.submissions.each do |i| %>
<a href='#'>
<div id="post-container">
<%= i.title %>
</div>
</a>
<% end %>
</div>
我创建的部分,<%= render "show", :submission => i %>,,工作正常,但我希望在单击上面的链接时将完整的提交加载到视图 (index.html.erb) 中。有没有这样做的好方法?我应该在 JavaScript 中做一些其他的事情,比如 AJAX 调用吗?我喜欢这些部分,因为它感觉更干净和有条理的单独代码。
目前我的部分很简单:
<%= submission.title %>
<%= dat_markdown(submission.content) %>
【问题讨论】:
-
我认为您正在寻找 AJAX 调用,是的。
-
该死...好吧,我猜。
标签: javascript ruby-on-rails ruby ajax partial-views