Я хочу, чтобы мой список TODO, который я получаю как вывод «грабли», находится под контролем источника (Git). Есть ли способ, которым я могу настроить «грабли», чтобы вытолкнуть текстовый файл, который может находиться под контролем источника?Добавить список TODO (rake notes) на исходный элемент управления
2
A
ответ
1
Непонятное понимание направления вашего вопроса, поэтому я просто начну с самого начала. :)
Создайте файл грабли :)
Наиболее распространенным находится под Rails.root/Lib, но предпочтительнее (в зависимости от Elitests или пуристов), чтобы поставить его под lib/tasks/output_notes.rake
(да, .rake, нет. rb)
Рейк-скрипты имеют пространства имен. «db» - это пространство имен для запуска «rake db: migrate», например. Здесь вы можете увидеть несколько примеров: https://github.com/rails/rails/tree/master/railties/lib/rails/tasks
Ваш скрипт может выглядеть примерно так.
namespace :vasa do
desc "Output notes"
task :output_notes do
output_file_name = "#{DateTime.now.to_i}_notes.txt"
File.open(output_file_name, 'w') { |file| file.write(Note.dump_all) }
end
end
Затем вы можете запустить rake vasa:output_notes
. Хотите добавить файл в свое репо автоматически?
# after File.open ...
`
git add #{output_file_name}
git commit -m "added notes"
`
Обратные сигналы запускают его как системную команду.
Смежные вопросы
- 1. Javascript ToDo list Добавить элемент
- 2. Невозможно добавить новый элемент в исходный элемент управления?
- 3. Добавить элемент в исходный элемент управления без сопоставления
- 4. Добавить пользовательский элемент управления .net в Lotus Notes
- 5. список ToDo для Redmine
- 6. Добавить «TODO», когда я запустил застрявший элемент
- 7. список Todo в PHP
- 8. rake notes hits utf-8 error
- 9. Рандомизировать список TODO?
- 10. Обычно ли проверять lib_managed на исходный элемент управления для sbt?
- 11. Программно Добавить элемент управления на вкладку
- 12. Добавить элемент управления WPF на панель задач
- 13. Добавить элемент управления на пользовательскую базовую страницу
- 14. Добавить ссылку на элемент управления в VS10
- 15. Как включить/отключить настраиваемый элемент управления, созданный «на лету» (см. Исходный элемент управления), если родительский элемент управления включен/отключен
- 16. Добавить элемент в список
- 17. Список Todo занимает 30 секунд.
- 18. Добавить элемент управления как appBar
- 19. Добавить пользовательский элемент управления несколько раз в список
- 20. Добавить элемент управления в PictureEdit
- 21. Базовый список ToDo, хранящий данные
- 22. Emberjs TODO-список. не может создать новый «todo»
- 23. AnguleJS добавить квалификационное приложение, похожее на приложение toDo
- 24. Добавить элемент в элемент управления Listview
- 25. listview добавить новый элемент управления
- 26. Можно ли добавить элемент управления UserControl в элемент управления Composite?
- 27. Добавить элемент управления в родительский элемент управления во время выполнения
- 28. Добавить событие в динамически созданный элемент управления
- 29. Новые элементы не добавлены в исходный элемент управления
- 30. Рекомендации по дизайну Mongodb - список todo
Как получить вывод «rake notes: todo» в файле output_file? –
Вы имеете в виду, если это сработало или нет? Вы можете сделать «File.exists?» (Output_file_name) 'или что-то вдоль этих строк. Вы также можете установить переменную в 'File.open' –