假设我有书籍模型 book.rb
class Book
include Mongoid::Document
field :book_id, type: String
field :title, type: String
end
(这里我使用的是 mongoid,但我认为对于这个问题,什么类型的数据并不重要。)
book
模型有自己的控制器、视图等。
现在,我想创建一个带有 form_tag 的页面(如果这不是正确的方法,请告诉我),通过输入书籍的 id 并单击 enter,我将能够从数据库中删除这个给定 id 的记录。
删除.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 %>
我知道如何删除给定的文档,但不知道如何传递表单中输入的值以及将删除文档的逻辑放在哪里。