rails module / namespace import

时间:2013-03-08 05:53:39

标签: ruby ruby-on-rails-3

这是我的导轨代码

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

它有效,但每次使用此模块名称Swimming::

时,它看起来都很乏味

有没有像python

这样的方法

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

1 个答案:

答案 0 :(得分:2)

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

CS = Swimming::Classschedule

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

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

include Swimming

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