터보 링크와 함께 부트 스트랩 3을 사용하고 있습니다. 문제는 편집 양식에서 제출 버튼을 누르면 아무 일도 일어나지 않지만 페이지를 새로 고침하면 모든 입력이 올바르게 전송됩니다. 나는 왜 이런 일이 일어나는 지 이해하지 못한다. 나는 심지어 내 양식에서 자바 스크립트를 사용하지도 않는다.터보 링크는 페이지를 다시로드하지 않고 양식을 제출하게하지 않습니다.
<div class = "row">
<%= semantic_form_for @post do |f| %>
<%= f.semantic_errors %>
<div class = "form-group">
<div class = "col-lg-9 col-md-7">
<%= f.input :title, :label => "Title" %>
<%= f.input :content, :as => :rich, :allow_embeds => true %>
<%= f.input :cat_list, :label => "Type your tags here" %>
</div>
<div class = "col-lg-3 col-md-4 ">
<p>
<%= image_tag(@post.thumbnail.url(:original), :class => "img-thumbnail") %>
</p>
<p>
<%= f.input :thumbnail, as: :file %>
</p>
<p>
<%= f.select :tag_list, Post::Tags, { }, { :multiple => true, :size => 10, :class => "form-control" } %>
</p>
</div>
<%= f.action :submit, :as => :button, :button_html => { :class => "btn btn-primary" } %>
</div>
<% end %>
<%= link_to 'Show', @post %> |
<%= link_to 'Back', posts_path %>
이 내 application.js의 내용은 다음과 같습니다 : 여기에 코드입니다
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
Javascript의 형태로 직장에서 Javascript가있을 수 있습니다. 그것을 확인하고 싶을 수도 있습니다. http://railscasts.com/episodes/205-unobtrusive-javascript?view=asciicast 올바른 순서로 자바 스크립트 애셋을로드하고 있는지 확인하고 애플리케이션의 상단 부분을 게시 할 수 있는지 확인하십시오 .js 여기 우리가 볼 수 있겠 니? – Ecnalyr
질문에 application.js 내용을 추가했습니다. –
ERB에서 들여 쓰기가 있는지 확실하지 않지만 제출 한 경우 제출 단추가 의미 형식 선언 아래에 중첩되지 않습니다. 또한 레일 버전을 설명 해주십시오. – onebree