私はサインアップにデバイスを使用しており、各ユーザーは場所に属しています。作成した場所の数に関係なく、すべての場所にアクセスできるスーパー ユーザーを作成したいと考えています。
現在、場所のパラメーターは location_id = 何らかの整数です
すべての場所に等しいスーパーユーザーに location_id を割り当てる方法についてのアイデアはありますか?
また、これの目的は、iOS アプリにすべての API データを認証および表示できるようにすることであることも付け加えておきます。
location_id = nil を定義して location.all を返そうとしています
if current_user.location = nil
@locations = Location.all
else
@locations = current_user.location
end
ただし、location_id = nil を持つユーザーでログインすると次のエラーが発生するため、nil を定義する必要があります。
{:action="show", :controller="locations", :id="nil} に一致するルートはありません