我不刷新编辑页面就不能提交我的帖子,我正在使用turbolinks gem和simple_form,以下是源代码:
<div class = "row">
<div class = "col-lg-9 col-md-8">
<%= simple_form_for @post do |f| %>
<div class = "form-group">
<%= f.input :title, :label => false %>
<%= f.input :content, :as => :ckeditor, :input_html => { :ckeditor => {:toolbar => 'MyToolbar', :height => 465} } %>
<%= f.input :cat_list, :label => "Type your tags here" %>
</div>
<%= link_to 'Show', @post %> |
<%= link_to 'Back', posts_path %>
</div>
<div class = "col-lg-3 col-md-4 ">
<div class = "form-group" data-no-turbolink >
<p>
<%= image_tag(@post.thumbnail.url(:original), :class => "img-thumbnail") %>
</p>
<p>
<%= f.file_field :thumbnail %>
</p>
<p>
<%= f.select :tag_list, Post::Months, { }, { :multiple => true, :size => 10, :class => "form-control" } %>
</p>
<p>
<%= f.button :submit, class: "btn btn-primary" %>
</p>
</div>
</div>
</div>
<% end %>我该如何解决这个问题?
发布于 2015-03-22 11:23:31
如果我误解了你的问题,请纠正我。
默认情况下,Turbolinks仅适用于GET请求。
因此,在您的例子中,您没有使用turbolinks来提交页面。
请注意,添加到<div class = "form-group">的data-no-turbolink属性
<div class = "form-group" data-no-turbolink > <p> <%= image_tag(@post.thumbnail.url(:original), :class => "img-thumbnail") %> </p> <p> <%= f.file_field :thumbnail %> </p> <p> <%= f.select :tag_list, Post::Months, { }, { :multiple => true, :size => 10, :class => "form-control" } %> </p> <p> <%= f.button :submit, class: "btn btn-primary" %> </p> </div>
每当turbolinks找到data-no-turbolink属性时,它都会确保其中的所有锚标记都退回到缺省行为,即忽略turbolinks
然而,“编辑”页面可能是使用turbolinks呈现的。
https://stackoverflow.com/questions/21044037
复制相似问题