을 때 form_tag 사용하여 ID를 전달하여 문서를 제거 book.rb 여기의 내가 책 모델을 가지고 있다고 가정 해 봅시다
class Book
include Mongoid::Document
field :book_id, type: String
field :title, type: String
end
은 (내가 mongoid을 사용하고 있습니다,하지만 난 그게 중요하지 않습니다이 질문에 대한 생각 데이터의 유형입니다.)
book
모델은 자체 컨트롤러, 뷰,
지금, 나는 때 form_tag있는 페이지를 만들려면 등 (이) 적절한 방법이 아닌 경우 알려 주시기있다, 책의 ID를 입력하고 I를 클릭하여 이 id 주어진 데이터베이스에서 레코드를 제거 할 수 있습니다.
remove.html.erb : 나는 주어진 문서를 제거 할 수 있지만 제거 할 논리를 넣어 양식과 장소에 입력 된 값을 전달하는 방법을 알아낼 수있는 방법을 알고
<%= form_tag books_path, :method => 'get' do %>
<p>book_id:
<%= text_field_tag :book_id, params[:book_id] %>
<%= submit_tag "Remove", :name => nil, :confirm => "Are you sure?" %>
</p>
<% end %>
문서.
삭제를 위해 GET 요청을 사용하지 마십시오./ – sevenseacat
@sevenseacat 조언을 주셔서 감사합니다. – Askar