방해가되지 않는 자바 스크립트로 작업 할 수있는 양식을 만들 수 있습니다.
<div class="form-group">
<!-- Form outside your main form... the REMOTE flag will tell rails
to prevent the default behaviour of a form make a request
for JS response --!>
<%= form_tag contacts_path, remote: true, method: :get do %>
<%= input_tag :search %>
<%= button_tag "Search" %>
<% end %>
<div id="email-form">
<%= form_for @email, email_path do |f| %>
<!-- Many inputs relative with email omited--!>
<div class="contact-list">
</div>
<%= f.submit 'Submit' %>
<% end %>
</div>
같이 연락처를 검색하고 JS보기 위해 그것을 반환하는 컨트롤러/액션 ...
// ContactController
def index
respond_to do |format|
format.html { @contacts = Contact.all }
format.js { @contacts = Contact.find_by(firstname: params[:search]) }
end
end
을 가지고 조작하는 액션/컨트롤러에 대한 전망을 선택한 연락처를 추가 할 html
// views/contacts/index.js.erb
$(document).ready(function() {
$('#contact-list').append("<%= collection_check_boxes :email, :contact_ids, @collection, :id, :firstname %>")
})
매우 간단한 시험입니다. 내가 반복을 처리하지 않아 ... 두번 똑같은 것을 검색하면 ...