我面臨的問題時,嘗試呈現從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
ID」爲無:NilClass`錯誤。
我做了一些搜索,找不到一個簡單的方法。我認爲應該有一個簡單的方法,例如:
collection @unpublished
attributes :id , if => :id