The main difference is that if the select already has a value, then
:prompt
will not show whereas the:include_blank
always will. – rxcf
Prompt is useful for when there is no default value selected but the User must select one of them.
Blank is useful for time where the User can choose an empty value - probably an optional field.