将vim与Rails插件一起使用,您可以创建一个迁移文件,然后一次打开该文件吗?
这也可以和textmate一起使用吗?
答案 0 :(得分:8)
答案 1 :(得分:0)
我不使用Vim,但这是SO上唯一的问题。所以这就是我如何从rails命令行执行此操作(这些说明适用于vim或任何其他可以从命令行打开文本文件的编辑器):
我将此方法添加到supermanpatches.rb
内的railsapp/config/initializers
文件中,以打开我最新生成的迁移(在TextMate中),而无需复制和粘贴文件名或类似的内容(从此获得一些帮助)问题: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
‡:(对于ruby / rails初学者来说,初始化代码无所不在,并且不需要从rails中的任何位置访问类到文件名范围)