2012-10-18 131 views
1

我使用Ruby on Rails的,我現在有代碼元編程,包括模塊

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

其中level是說無論是「梯度」或「本科生」

我想用一個字符串元編程,包括沒有if語句的正確模塊

這樣的事情。

send :include, level 

我該怎麼做。做這個的最好方式是什麼?

回答

1

include "#{level}".constantize。這對你有用嗎?

+0

好,但從你的答案我只是簡化它包括level.constantize – sonnyhe2002

+0

簡化爲...? –

+0

我的意思是你爲什麼需要「#{level}」,當你只能使用 – sonnyhe2002