ruby-on-rails - 在 rails 中创建一个 "Delete all Results"按钮

标签 ruby-on-rails ruby

我很难理解我必须做什么才能提供删除我所有“结果”的链接

我正在寻找类似的东西:

<%= button_to 'Remove All', @results, delete_all %>

我正在使用 mysql。

编辑 路线.rb:

Productfinder::Application.routes.draw do
resources :contacts
resources :helps
get "help/index"
resources :results
resources :extensions
resources :websites
resources :words
resources :results do
collection do
get 'remove_all'
end
end
get "home/index"
root :to => "results#index"

最佳答案

也许这对你有帮助:

在 routes.rb 你应该添加:

#rails 3.0
resources :results do
  collection do
    get 'remove_all'
  end
end

#rails 2.3
map.resources :results, :collection => { :remove_all => :get }

在某些 View 中,您可以添加此链接:

<%= link_to "Remove All", remove_all_results_path, :method => :get %>

和 Controller 的 Action (在 app/controller/results_controller.rb 中):

def remove_all
  Result.delete_all
  flash[:notice] = "You have removed all results!"
  redirect_to results_path
end

关于ruby-on-rails - 在 rails 中创建一个 "Delete all Results"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7309319/

相关文章:

ruby-on-rails - Rails - Postgres - 无法连接到服务器:连接被拒绝 (PG::ConnectionBad)

ruby-on-rails - react 新手: sharing state across unlinked components

ruby-on-rails - Rails - 多种形式,不同的模型(对象),一个提交按钮

ruby-on-rails - Sidekiq 在 docker 中每隔几个小时就会崩溃一次

ruby - 为什么 hex -> base64 与 base64 -> hex 使用 pack 和 unpack 如此不同?

ruby-on-rails - Sunspot Solr 不使用简单范围

Ruby,哪个异常最适合处理未设置的环境变量?

javascript - 如何在 Ruby 中使用 Google map 库?

ruby - 在不提供其所有属性的情况下获取队列

ruby-on-rails - Rails 中的表单对象