【发布时间】:2013-02-15 02:44:23
【问题描述】:
我正在 Rails 中构建单页应用程序。我在像这样点击按钮的根页面中成功填充了部分;
<div class="span12" style="margin-bottom:20px;">
<%= link_to "Messages", "/messages", :class=>"btn btn-large btn-primary span12", :remote => true %>
</div>
这成功地呈现了_index.html.erb 部分。在此页面中有一个消息列表和删除它们的链接。当我删除它们时,我得到一个模板缺失错误,因为它正在寻找 index.html.erb 并在删除消息后重定向到localhost:3000/messages。这是我的销毁操作,在删除消息后被重定向
if @message.destroy
flash[:notice] = "Message was successfully deleted"
redirect_to messages_path
else
flash[:error] = "Message could not be deleted please try again"
redirect_to messages_path
end
如何让这个动作在localhost:3000/ 中再次渲染_index.html.erb 部分
【问题讨论】:
-
哪个操作会渲染包含
_index.html.erbpartial 的视图?您只需重定向到该操作而不是重定向到索引操作。 -
只有一个视图!它在加载时默认呈现不同的部分。其他部分在按钮点击时呈现
标签: ruby-on-rails-3 controller partial-views