繁体   English   中英

Rails - redirect_to 没有按预期发送参数

[英]Rails - redirect_to not sending params as intended

我有以下代码行:

redirect_to dynamic_page_path(page), corporate_contact_form: 'bla'

当我触发此重定向并检查我的日志时,它发送时没有corporate_contact_form 参数,只是页面。

我检查了文档并相信我已经输入了所有需要的内容,但显然没有。 任何帮助表示赞赏。

好吧,在我看来,您混合了语法,可能是:

redirect_to controller: 'dynamic_page', action: 'edit', corporate_contact_form: 'bla'

或者

redirect_to dynamic_page_path(page, corporate_contact_form: 'bla')

这个链接应该对你有帮助。

将您的参数放在flash 中

redirect_to dynamic_page_path(page), flash: { corporate_contact_form: 'bla' }

在 flash 之外只能使用几个键: :alert:notice 这就是为什么您可能会在文档中找到以下内容:

redirect_to dynamic_page_path(page), notice: 'Hello'

但是,并非所有参数都可以在没有闪光灯的情况下放置。

我认为你只是有一个语法问题。 您需要将要发送的参数作为路径助手的参数的一部分包含在内。 它应该是:

redirect_to dynamic_page_path(page, corporate_contact_form: 'bla')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM