[英]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.