我有以下代码行:
redirect_to dynamic_page_path(page), corporate_contact_form: 'bla'
当我触发此重定向并检查我的日志时,它是在没有corporate_contact_form参数的情况下发送的,只是页面。
我检查了文档并相信我已经输入了所有需要的东西,但显然不是。任何帮助表示赞赏。
答案 0 :(得分:1)
嗯,在我看来,你混合了语法,可能是:
redirect_to controller: 'dynamic_page', action: 'edit', corporate_contact_form: 'bla'
或
redirect_to dynamic_page_path(page, corporate_contact_form: 'bla')
此link应该对您有所帮助。
答案 1 :(得分:0)
将参数放在the flash:
中position: static;
只能在闪光灯外使用几个按键:redirect_to dynamic_page_path(page), flash: { corporate_contact_form: 'bla' }
和:alert
。这就是为什么你可以在文档中找到像:
:notice
但是,并非所有参数都可以在没有闪光灯的情况下放置。
答案 2 :(得分:0)
我认为你只是有语法问题。您需要包含要作为路径助手的args的一部分发送的参数。它应该是:
redirect_to dynamic_page_path(page, corporate_contact_form: 'bla')