Rails: 获取传递给 partial 的参数

Rails: get arguments passed to partial

是否可以从局部中获取传递给局部的参数?

# in some_view.html.haml
= render 'foo_partial', some: "stuff", goes: "here"

# in foo_partial.html.haml
= arguments = ??? # im trying to get this to contain {some: "stuff", goes: "here"}

注意为了澄清,我想查看传递给部分的所有参数。

EDIT 2 我不是问如何访问变量,而是要获取传入的所有内容的列表。模组,请不要更改提供的代码这是我的情况的一个例子。更改代码对问题本身有影响。

谢谢

您想将它们作为本地人传递给他们

render 'foo_partial', locals: {some: "stuff", goes: "here"}

您可以通过他们的键在您的视图中调用他们

some 将 return "stuff"

您可以像这样将局部变量传递给局部变量:

= render partial: 'foo_partial', locals: {some: "stuff", goes: "here"}

我要找的是 local_assigns

# in some_view.html.haml
render 'foo_partial', some: "stuff", goes: "here"

# in foo_partial.html.haml
= local_assigns # outputs {some: "stuff", goes: "here"}