2013-03-08 2 views
1

Вот мои рельсы кодрельсов модуля/namspace импорт

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

Это работает, но это выглядит утомительные каждый раз я имею использовать это имя модуля Swimming::

Есть ли способ, как питон

я могу import Classschedule from Swimming Итак, я могу сохранить ввод имени модуля?

ответ

2

Классы - это объекты, как и любые другие. Вы можете назначить их переменным так же, как любой другой:

CS = Swimming::Classschedule 

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

Если вы хотите смешать в всех констант (!) И методов, определенных в модуле, вы можете использовать Module#include:

include Swimming 

@swimming_classschedule = Classschedule.find(params[:id]) 
Смежные вопросы