【发布时间】:2012-10-18 15:57:07
【问题描述】:
我正在使用 ruby on rails 并且我目前有代码
if level == "Grad"
include Grad
else
include Undergrad
其中 level 是一个字符串,表示“Grad”或“Undergrad”
我想使用元编程在没有 if 语句的情况下包含正确的模块
类似的东西。
send :include, level
我该怎么做。最好的方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3.1 metaprogramming