(#7911) Fixed exception when using forcelocal param

When the user resources had forcelocal set to true the provider would throw the error "undefined method `intern'".  This was because the gid method was being passed to a should call rather than a symbol.  Arguments passed to should need to be symbols.