1

这是我的导轨代码

@swimming_classschedule = Swimming::Classschedule.find(params[:id])

它有效,但每次我使用此模块名称时看起来都很乏味Swimming::

有没有像python这样的方法

我可以import Classschedule from Swimming所以我可以省去输入模块名称吗?

4

1 回答 1

2

类和其他对象一样是对象。您可以像其他任何变量一样将它们分配给变量:

CS = Swimming::Classschedule

@swimming_classschedule = CS.find(params[:id])

如果您想混合在模块中定义的所有常量(和方法!),您可以使用Module#include

include Swimming

@swimming_classschedule = Classschedule.find(params[:id])
于 2013-03-08T05:58:05.370 回答