~/talk

Validating and Processing the Content of...

Talkat Birmingham on Rails 2020 · on Friday, 2020-01-31· [ruby-on-rails]
name:Claudio B
github:clabortoli
slides:none on file

Shows working code that uses Active Storage to analyze IPA files, extract app name and version with CFPropertyList, generate an Apple manifest XML, upload it to S3 and serve an itms-services install link. Demonstrates using has_one_attached, running an analyzer job that calls download_blob_to_tempfile, and programmatic upload with attach. Explains callback ordering, validates version uniqueness by extracting it pre-save, and points to an open source demo (darkrum/craddle/MDMA); the implementation works end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:56Overview
  3. 4:40Create Action
  4. 6:43Where is it stored
  5. 8:24Validations
  6. 8:51Advanced Validation
  7. 9:40Conclusion
  8. 16:12Package Analyzer
  9. 18:00Zip Files
  10. 18:52Callbacks
  11. 21:34Generating a new file
  12. 23:19Linking to the manifest
  13. 24:22Version of the app
  14. 25:46Why version is important
  15. 27:29Analyzer
  16. 27:53Model
  17. 29:00Package
  18. 30:46Custom Error
  19. 32:04Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.