1

我在rails上使用ruby,我目前有代码

if level == "Grad"
  include Grad
else
  include Undergrad

其中 level 是一个字符串,表示“Grad”或“Undergrad”

我想使用元编程来包含没有 if 语句的正确模块

像这样的东西。

send :include, level

我该怎么做呢。做这个的最好方式是什么?

4

1 回答 1

1

include "#{level}".constantize. 这对你有用吗?

于 2012-10-18T15:58:32.643 回答