I’m curious what’s the best way to avoid
ActionController::ParameterMissing error using
params.require with following form (from the tutorial):
<%= form_for @dashboard.new_photo_shout do |f| %> <%= f.file_field :image %> <%= f.submit "Shout!" %> <% end %>
The problem is that you can submit the form without selecting a file, in which case you won’t get a
photo_shout object in params, which will cause
params.require(:photo_shout) to fail.
So what’s the recommended way to avoid crashing?
- Include some sort of hidden field in the form to guarantee that you always have a
- Not use
params.require? (What to use instead?)
- Something else?
Thanks in advance!