【发布时间】:2012-01-14 22:48:05
【问题描述】:
我有一个partial,它应该基于params[:controller] 变量访问各种控制器的实例变量。使用singularize 和downcase,我定义了实例变量的名称,按约定是控制器名称的单数。
但我只得到一个String。如何调用像字符串一样命名的实例变量?
例如我有控制器Articles,所以我执行以下操作:
params[:controller].singularize.downcase # => "article"
现在我想访问@article。我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3