Я столкнулся проблемным при попытке вынести пустой массив из rabl
Пустая коллекции с Rabl Rails
#app/controllers/recipes_controller
class RecipesController < ApplicationController
respond_to :json
def unpublished
@unpublished = Recipe.unpublished.for_user(<uer id>)
end
end
#app/views/recipes/unpublished.rabl
collection @unpublished
attributes :id
Но моя проблема в том, если @unpublished #=> []
, мой rabl
шаблон дает undefined method
идентификатора»для ноля: NilClass` ошибка.
И я сделал поиск, и я не могу найти простой способ сделать это. Я считаю, что должен быть простой способ, например:
collection @unpublished
attributes :id , if => :id