2011-10-22 12 views

Respuesta

8

Usted podría utilizar rails.vim y luego hacer algo como:

:Rgenerate migraton add_foo_to_bar 

El plugin se abrirá la migración archivo generado, eso es exactamente lo que quiere. No puedo hablar por el compañero de texto.

+0

sí, eso es lo que quiero, genial. – Blankman

0

No uso Vim, pero esta es la única pregunta como esta en SO. Así que aquí está cómo estoy haciendo esto desde la línea de comandos de rieles (estas instrucciones funcionarían para vim o cualquier otro editor que pueda abrir archivos de texto desde la línea de comandos):

He añadido este método a mi archivo supermanpatches.rb dentro de railsapp/config/initializers abrir mi última migración generada (en TextMate) sin tener que copiar y pegar el nombre de archivo o algo por el estilo (¿algo de ayuda de esta pregunta: How can I get the path for the last created file in a directory using Ruby?)

def latestmigration 
    `mate #{Dir.glob(File.join(Rails.root, 'db', 'migrate', '*.rb')).max { |a,b| File.ctime(a) <=> File.ctime(b)} }` 
end 

y daga ;: (FYI para ruby ​​/ rieles de principiantes, el código del inicializador está omnipresente y no requiere acceso de clase a archivo para ser accesible desde cualquier lugar dentro de los rieles)

Cuestiones relacionadas