Rails4页面需要刷新Simpleform提交

时间:2015-08-17 22:10:55

标签: ruby-on-rails ruby-on-rails-4 page-refresh simple-form-for

我在Rails4应用中遇到问题,要求我在提交表单之前刷新页面。

当我点击链接以呈现带有表单的页面时,页面会加载并显示表单,但是,查看源代码,它只显示上一页的代码。直到我刷新页面才会显示正确的源代码并且表单能够提交。

另外,仅供参考,我使用的是Simple-form。有谁熟悉这个?

来自控制器:

  def new
    @application = Application.new
  end

从视图:

<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
<div class="applicationform">
<div class="panel panel-default">
<div class="panel-heading"><h3 class="panel-title" style="text-align:center"><strong>Application</strong></h3></div>
<div class="panel-body">

<%= simple_form_for(@application) do |f| %>
<%= f.error_notification %>
<%= f.input :details %>
<div class="text-center submitbutton">
<%= f.button :submit, :class => "btn btn-large btn-primary" %>
</div>
<% end %>

</div>
</div>
</div>
</div>
</div>
</div>

1 个答案:

答案 0 :(得分:0)

我通过更改:

解决了这个问题
<body> to... <body data-no-turbolink="true">

不确定这样做的含义是什么,但现在提交的表单无需刷新页面。