ruby-on-rails - 在 Rails 中进行 RESTful 删除后,是否可以重定向到特定页面?

标签 ruby-on-rails rest

假设我有一个消息资源。我在 html 的某处有:

<%= link_to("Delete", message, :title => 'Delete', :confirm => 'Are you sure?', 
   :method => :delete )%> 

在我删除它之后,它立即将我重定向到列出所有消息的页面。有没有办法在删除后重定向到我指定的页面?

最佳答案

在 Controller 中:

def delete
  Item.find(params[:id]).destroy
  redirect_to :action => "index"
end

要重定向到最后一个 url,请使用:

redirect_to :back

http://api.rubyonrails.org/classes/ActionController/Base.html#M000662

如果您能学会如何阅读 api 文档,一旦您掌握了它们,它们将非常有用。

关于ruby-on-rails - 在 Rails 中进行 RESTful 删除后,是否可以重定向到特定页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857711/

相关文章:

json - 将 JSON 发布到 REST API

node.js - 相互通信微服务 - 如何?

ruby-on-rails - 如何在运行 `rake db:migrate` 后立即防止任何 ActiveRecord::PreparedStatementCacheExpired 错误?

ruby-on-rails - 为什么当对象不为零时,事件存储会抛出此错误 : undefined method `upload' for nil:NilClass,

ruby-on-rails - 目录 : What steps are you going through in the preparation phase of application development?

java - 如何在 Spring Boot Restful 中更改大量数据(更新多个数据)

c# - DateTime 作为 WCF REST 服务的参数

java - 发送 404 而不是 405,后者是空的 WebApplicationException

ruby-on-rails - 如何翻译 ActiveRecord 模型类名?

ruby-on-rails - Rails Ember 混合应用程序