当我需要给某个任务起别名时,我该怎么做?
例如,如何将任务名称:
rake db:table
rake db:create
rake db:schema
rake db:migration
至:
rake db:t
rake db:c
rake db:s
rake db:m
得到答案后编辑:
def alias_task(tasks)
tasks.each do |new_name, old_name|
task new_name, [*Rake.application[old_name].arg_names] => [old_name]
end
end
alias_task [
[:ds, :db_schema],
[:dc, :db_create],
[:dr, :db_remove]
]
https://stackoverflow.com/questions/7656541
复制相似问题