Sertakan namespace di konsol Rails 3.1

Aplikasi Rails 3.1 saya sepenuhnya diimplementasikan di dalam namespace. Ketika saya membuka konsol Rails saya ingin dapat langsung mengakses pengidentifikasi di dalam namespace saya. Saya tidak ingin mengetikkan nama lengkap yang memenuhi syarat setiap saat.

Alih-alih

Aef::Newman::HandledAddress

Saya ingin menulis

HandledAddress

Menyertakan namespace di dalam konsol seperti berikut ini tidak membantu karena beberapa alasan:

include Aef::Newman

person aef    schedule 23.12.2011    source sumber
comment
Jika menggunakan Pry, saya cukup memanggil Pry.start(Aef::Newman). Saya belum menemukan cara untuk melakukan itu di IRB sejauh ini.   -  person aef    schedule 26.01.2012
comment
Atau, di dalam sesi pry, gaya Unix cd Aef::Newman.   -  person skalee    schedule 25.11.2012


Jawaban (1)


Anda dapat membuat sub-sesi irb, "pindah ke" namespace yang diinginkan dengan mengetik

irb Aef::Newman

Lihat di sini dan dokumentasi IRB, di sini

person Lloyd    schedule 23.12.2011
comment
Apakah mungkin membuat konsol Rails berpindah ke namespace secara otomatis? - person aef; 23.12.2011
comment
Tampaknya tidak mungkin. Saya beralih ke pry, jika memungkinkan. - person aef; 11.11.2012
comment
Bagus sekali, saya merasa kesal karena selalu mengetikkan nama mesin saya saat bekerja dengan mesin Rails - person Rafal; 14.11.2013