Rails通过调用方法来渲染传递参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails通过调用方法来渲染传递参数相关的知识,希望对你有一定的参考价值。

我在我的haml中使用rails render方法来查看partials,现在我想将ctrl变量传递给partial,

= render 'path', variable: '$ctrl.methodName()'

但这无法呈现,我得到haml编译错误。有谁知道在这种情况下如何使用方法返回变量?

答案

使用locals参数:

= render 'path', locals: { variable: '$ctrl.methodName()' }

https://guides.rubyonrails.org/layouts_and_rendering.html#passing-local-variables

以上是关于Rails通过调用方法来渲染传递参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在rails的渲染动作中传递参数

out参数不用赋值?这么神奇吗!

如何通过代码设置片段标签?

定义? Ruby 和 Rails 中的方法

Rails - 如何将 id 数组作为隐藏字段的参数传递?

out参数不用赋值?这么神奇吗!