Rails:将参数传递给partial

时间:2015-06-16 15:54:45

标签: ruby-on-rails haml

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

# 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"}

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

编辑2 我不是问如何访问变量,而是要获取传入的所有内容的列表.Mods,请不要更改提供的代码,因为它是一个示例我的情况。改变代码会对问题本身产生影响。

由于

3 个答案:

答案 0 :(得分:0)

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

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

您可以通过密钥在视图中调用它们

some将返回"stuff"

答案 1 :(得分:0)

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

lea

答案 2 :(得分:0)

我所寻找的是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"}