Set the value of lookup_context.formats to the parent controller's formats if the format option not exists

In ```#process_opts_for```, the value of ```lookup_context.formats``` if default is we don't give the ```opts[:format]```, but i think the value should be its **parent controller's** ```lookup_context.formats``` only if we give the ```opts[:format]```.