ruby-on-rails - 发送表单参数哈希作为响应内容

标签 ruby-on-rails ruby

我正在尝试将表单参数散列发送回原始引荐来源网址:

redirect_to request.referer, flash: { message: params }

现在我正在发送一条闪信。

有没有一种方法可以将其作为响应内容或其他内容而不是 flash 发回。 我找不到正确的语法

最佳答案

据我所知,Rails 并不容易发出重定向和设置响应主体。为此,您需要手动发出重定向。例如

response.headers['Location'] = request.referer
render :json => params, :status => :moved_permanently

请注意,并非所有请求都包含引荐来源网址,因此您应该提供一个后备位置以重定向到。例如

response.headers['Location'] = request.referer || '/somewhere'

关于ruby-on-rails - 发送表单参数哈希作为响应内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833117/

相关文章:

ruby-on-rails - 如何设置项目的默认Rails版本?

ruby-on-rails - 渲染联接模型及其关联模型的JSON对象

ruby-on-rails - 无法加载此类文件 - sqlite3/sqlite3_native(LoadError)

ruby-on-rails - Redis 存储中的动态 session key 取决于请求域

ruby-on-rails - 如何在 Rails Admin 中显示无作用域模型?

ruby-on-rails - 在我看来,我如何使用 ruby​​ on rails find 方法,或者这是不好的做法?

ruby-on-rails - Ruby on Rails 中链接对象的 Lambda 条件

ruby-on-rails - 在一页上显示所有结果 (gem kaminari)

ruby-on-rails - Rails 单表继承。共享 Controller ,如何更新 (CRUD)

iphone - Objective C + Reskit - 如何用键包装我的字典以避免格式问题?