当前位置: 首页 > 面试题库 >

Rails 3:redirect_to与:remote => true

宦子琪
2023-03-14
问题内容

我有一个删除链接,可以进行远程呼叫:

<%= link_to image_tag("trash.png"), [current_user, bookcase], method:  :delete, :remote => true, confirm: "You sure?", title:   bookcase.image %>

在我的控制器中,我以重定向结束delete函数:

def destroy
  @bookcase.destroy
  redirect_to current_user
end

除将用户重定向到“ user / show.html.erb”文件而不是“ user /
show.js.erb”文件外,此方法有效。如何重定向用户,指定要使用的格式?


问题答案:

我很确定您可以像这样在redirect_to中指定格式

redirect_to current_user, format: 'js'



 类似资料:
  • remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。 Electron中, 与GUI相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程中 。为了能从渲染进程中使用它们,需要用ipc模块来给主进程发送进程间消息。使用 remote 模块,可以调用主进程对象的方法,而无需显式地发送进程间消息,这类似于 Java 的 RMI。 下面是从

  • 在渲染进程中使用主进程模块。 进程: 渲染进程 remote 模块为渲染进程(web页面)和主进程通信(IPC)提供了一种简单方法。 在Electron中, GUI 相关的模块 (如 dialog、menu 等) 仅在主进程中可用, 在渲染进程中不可用。 为了在渲染进程中使用它们, ipc 模块是向主进程发送进程间消息所必需的。 使用 remote 模块, 你可以调用 main 进程对象的方法,

  • 我正在努力添加一个参数到redirect_to使用邪恶的我遵循铁路广播和阅读github页面上的信息,但无法让它工作。我想创建一个对象插件,保存后应该有可能向它添加东西。 这是我得到的: plugins_controller: plugins_steps控制器: 路线: 在plugins_steps中,我从来没有得到show方法的任何参数,有没有办法解决这个问题?我还尝试了几种redirect_t

  • Name git-remote - 管理追踪存储库的集合 概要 git remote [-v | --verbose]git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url>git remote rename <old> <new>git remote rem

  • 现在我们准备好去为项目创建一个远程仓库。 用法 列出远程仓库: git remote 详细显示: git remote -v 添加远程仓库: git remote add 名字 地址 删除远程仓库: git remote rm 名字 重命名远程仓库: git remote rename 旧名字 新名字 创建远程仓库 在一个远程仓库服务商那里为项目创建一个远程仓库。比如用你在 Github

  • WinSCP offers unique feature to execute command on remote server as with regular terminal client. However as it cannot implement the terminal fully, there are some limitations. Particularly, you canno