次の RABL テンプレート ファイルがあります。
node(:status) { response.status }
node(:errors) { @errors.inspect }
collection :@substances
attributes :name
認証フィルターが事前に実行され、戻りステータスが 401 に設定されているため、コントローラー アクションは実際には呼び出されません。したがって、@substances は nil です。RABL は失敗し、
undefined method `name' for nil:NilClass
エラー。コレクションが nil のときに RABL が反復処理を開始しないようにするにはどうすればよいですか?