2011-12-23 2 views
1

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

Вместо

Aef::Newman::HandledAddress 

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

HandledAddress 

В том числе имен внутри консоли, как следующее не помогает по некоторым причинам:

include Aef::Newman 
+1

При использовании Поддеть, я могу просто позвонить Pry.start (AEF :: Newman). До сих пор я не нашел способа сделать это в IRB. – aef

+2

Или, внутри pry-сессия, Unix-стиль 'cd Aef :: Newman'. – skalee

ответ

7

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

irb Aef::Newman 

See here и IRB документация, here

+0

Возможно ли, чтобы «рельсовая консоль» автоматически переместилась в пространство имен? – aef

+0

Кажется невозможным. Я переключился на «pry», где это возможно. – aef

+0

Хороший материал, я раздражался, чтобы всегда вводить имя моего двигателя при работе с движком Rails – Rafal

Смежные вопросы