Включить пространство имен в консоль Rails 3.1

Мое приложение Rails 3.1 полностью реализовано внутри пространства имен. Когда я открываю консоль Rails, я хотел бы иметь прямой доступ к идентификаторам внутри моего пространства имен. Я бы не хотел каждый раз вводить полные имена.

Вместо

Aef::Newman::HandledAddress

я хотел бы написать

HandledAddress

Включение пространства имен внутри консоли, как показано ниже, по какой-то причине не помогает:

include Aef::Newman

person aef    schedule 23.12.2011    source источник
comment
При использовании Pry я могу просто вызвать Pry.start(Aef::Newman). Я пока не нашел способа сделать это в IRB.   -  person aef    schedule 26.01.2012
comment
Или внутри сеанса прослушивания cd Aef::Newman в стиле Unix.   -  person skalee    schedule 25.11.2012


Ответы (1)


Вы можете создать подсеанс irb, «перейдя» в нужное пространство имен, набрав

irb Aef::Newman

см. здесь и документацию IRB, здесь

person Lloyd    schedule 23.12.2011
comment
Можно ли заставить консоль rails автоматически перемещаться в пространство имен? - person aef; 23.12.2011
comment
Кажется, это невозможно. Я перешел на pry, где это возможно. - person aef; 11.11.2012
comment
Хорошая штука, меня раздражало постоянно вводить имя моего движка при работе с движком Rails. - person Rafal; 14.11.2013