1
我使用Ruby on Rails的,我現在有代碼元編程,包括模塊
if level == "Grad"
include Grad
else
include Undergrad
其中level是說無論是「梯度」或「本科生」
我想用一個字符串元編程,包括沒有if語句的正確模塊
這樣的事情。
send :include, level
我該怎麼做。做這個的最好方式是什麼?
我使用Ruby on Rails的,我現在有代碼元編程,包括模塊
if level == "Grad"
include Grad
else
include Undergrad
其中level是說無論是「梯度」或「本科生」
我想用一個字符串元編程,包括沒有if語句的正確模塊
這樣的事情。
send :include, level
我該怎麼做。做這個的最好方式是什麼?
include "#{level}".constantize
。這對你有用嗎?
好,但從你的答案我只是簡化它包括level.constantize – sonnyhe2002
簡化爲...? –
我的意思是你爲什麼需要「#{level}」,當你只能使用 – sonnyhe2002