我有一个非常相似的问题: Rails redirect_to with params
所以,我从这个线程中了解到,我可以像这样将参数添加到控制器 redirect_to:
format.html { redirect_to @order, :test => "test", notice: 'Order was successfully created.' }
据我了解,有了这个,我应该能够在视图中显示 :test 的值。但是如果我尝试像这样访问它
<p>
<b>Zahlungsart:</b>
<%= params[:test] %>
</p>
什么都没发生。
它似乎也不是参数原因的一部分
<%= params.inspect %>
只是显示
{"action"=>"show", "controller"=>"orders", "id"=>"32"}
我不知道这里到底出了什么问题……redirect_to 是那个,默认情况下由控制器的“创建”操作调用。
到目前为止,我通过仅定义视图$test
中可访问的内容来解决<%= $test %>
此问题......但这对我来说似乎非常难看(不是吗???)。
为了清楚起见,我要传递给视图的参数不是像控制器默认定义中的@order 这样的类的实例。它只是一个带有我想传递给视图的值的变量。什么是正常的(RESTful <-如果我以正确的方式理解这个表达式......)只是添加一个参数?
提前感谢您再次启发我;-)
问候
托比