Ruby on rails Rails部分-变量的局部变量名?

Ruby on rails Rails部分-变量的局部变量名?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我目前有一些代码来渲染局部,其中包括: :locals => {:feature => y} 这很好,但我希望能够使用一个变量来代替:feature-我尝试了以下方法: :locals => {type.singularize => y} 但是没有用。用局部变量替换:feature的正确语法是什么 谢谢 如果其他人遇到这个问题,我可以使用Apneading和MurifoX评论中的代码来解决: :locals => {type.singularize.to_sym

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

:locals => {:feature => y}
这很好,但我希望能够使用一个变量来代替
:feature
-我尝试了以下方法:

:locals => {type.singularize => y}
但是没有用。用局部变量替换
:feature
的正确语法是什么


谢谢

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

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

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

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

奇怪的甚至
type.singularize.to_-sym
?可能
type.singularize.to_-sym
?您得到的确切错误是什么?谢谢-
type.singularize.to_-sym
已经成功了!奇怪的甚至
type.singularize.to_-sym
?可能
type.singularize.to_-sym
?您得到的确切错误是什么?谢谢-
type.singularize.to_-sym
已经成功了!