在POST请求中呈现部分 - Rails

时间:2011-09-30 17:35:39

标签: javascript ruby-on-rails post get

我有一张表格:

- form_tag form_path(args), :remote => true do

提交诉讼:

def foo
  @newpost = Post.create(params[:foo])
  render :bar
end

并呈现bar.js.erb,如下所示:

<% if @newpost %>
  $("#baz").prepend("<%= escape_javascript render(:partial => 'foo/bat', :locals => { @newpost => @newpost }) %>");
<% else %> 
  $("#baz").prepend(otherstuff);
<% end %>

结果是部分不是GET,我理解为什么,因为它是一个POST请求。除了重定向或加载另一个动作之外的任何变通方法?

谢谢!

0 个答案:

没有答案