让Rails不重定向页面

时间:2011-02-10 20:50:39

标签: ruby-on-rails form-for

我遇到了一些麻烦,我希望有人可以帮助我。我有一个erb文件,其中有一个带有按钮的表单。当您单击该按钮时,它会将页面重定向到其他位置并显示我告诉它指向的erb文件。这很好,除非我真的想将定向到erb文件的内容填充到位于我的表单下方的div中。我的观点看起来像这样。

<div id="formentry">
  <%= form_for @time, :url => {:action => 'list'}, :remote => true, :update => 'results' do |f|%>
  <%= select :time, :period, TimeSelectModel::TIMEVALUES %>
  <%= f.submit "Submit" %>
<% end %>
</div>

<div id="results"></div>

从我在网上看到的,这似乎是你应该采取的方法在Rails3中做到这一点,但我发现它没有工作。 (参见:页面完全重定向)我做错了什么?感谢。

1 个答案:

答案 0 :(得分:1)

我对您帖子的印象是,您希望提交表单并在不离开页面的情况下显示结果。您要做的事情需要使用javascript / ajax。

结帐railscast 205以获取如何执行此操作的示例。