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 に答える