Rails partial - 来自变量的局部变量名?

时间:2012-08-27 11:40:26

标签: ruby-on-rails ruby ruby-on-rails-3

我目前有一些代码来渲染部分代码,其中包括:

:locals => {:feature => y}

这很好用,但我希望能够使用变量代替:feature - 我尝试了以下内容:

:locals => {type.singularize => y}

但无济于事。用本地变量替换:feature的正确语法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果其他人遇到此问题,我可以使用apneadiving和MurifoX的评论中的代码来解决它:

:locals => {type.singularize.to_sym => y}