0

次の 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 が反復処理を開始しないようにするにはどうすればよいですか?

4

0 に答える 0