这是我的导轨代码
@swimming_classschedule = Swimming::Classschedule.find(params[:id])
它有效,但每次使用此模块名称Swimming::
有没有像python
这样的方法我可以import Classschedule from Swimming
所以我可以保存输入模块名称吗?
答案 0 :(得分:2)
类就像其他任何对象一样。您可以像其他任何一样将它们分配给变量:
CS = Swimming::Classschedule
@swimming_classschedule = CS.find(params[:id])
如果要混合模块中定义的所有常量(和方法!),可以使用Module#include
:
include Swimming
@swimming_classschedule = Classschedule.find(params[:id])