Active Storage doesn't have validations yet.
We can restrict the accepted file types in the form:
<div class="field">
<%= f.label :deliverable %>
<%= f.file_field :deliverable, direct_upload: true,
| i386 : iPhone Simulator | |
| x86_64 : iPhone Simulator | |
| arm64 : iPhone Simulator | |
| iPhone1,1 : iPhone | |
| iPhone1,2 : iPhone 3G | |
| iPhone2,1 : iPhone 3GS | |
| iPhone3,1 : iPhone 4 | |
| iPhone3,2 : iPhone 4 GSM Rev A | |
| iPhone3,3 : iPhone 4 CDMA | |
| iPhone4,1 : iPhone 4S |
| require "rubygems" | |
| require "rbosa" | |
| if `ps aux`.match(/Things\.app/) | |
| things = OSA.app('Things') | |
| if things.lists[1].to_dos.size != 0 | |
| things.lists[1].to_dos.each {|todo| | |
| `echo #{todo.name} | growlnotify -a Things` | |
| } | |
| end |