Ruby on rails 将表单参数散列作为响应内容发送

Ruby on rails 将表单参数散列作为响应内容发送,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试将表单参数散列发回给原始推荐人: redirect_to request.referer, flash: { message: params } 现在我正在发送一条即时消息 是否有一种方法可以将其作为响应内容或其他内容而不是flash发送回去。 我无法找到正确的语法据我所知,Rails无法轻松发出重定向并设置响应主体。为此,您需要手动发出重定向。例如 response.headers['Location'] = request.referer render :json => p

我正在尝试将表单参数散列发回给原始推荐人:

redirect_to request.referer, flash: { message: params }
现在我正在发送一条即时消息

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

据我所知,Rails无法轻松发出重定向并设置响应主体。为此,您需要手动发出重定向。例如

response.headers['Location'] = request.referer
render :json => params, :status => :moved_permanently
请注意,并非所有请求都包含referer,因此您应该提供一个可重定向到的后备位置。例如

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

很抱歉,我现在只能访问Safari浏览器,而且由于某些原因,它不允许我在代码标记中更新我的消息。您必须在代码前添加一个空行以使其正确(我想您熟悉4个空格)。是的,我尝试过。我有一些奇怪的棕色皮肤问题。它不允许我保存更新。谢谢。您刚才所做的将使用会话传递数据,您可以使用控制器中的flash[:message]访问它。你还需要什么?我想要一种备用的flash方法,将数据作为某种响应内容发送回来。