我有一個rails資源文檔。 這些文件有一個名爲author_ids
的屬性,它是一個user_id
的數組。如何查找Rails資源鍵是否在其數組中有值?
例子:
@document.author_ids = [1,2,3,4]
我建立一個顯示所有文件的儀表板。
def dashboard
@documents = Documents.all
end
我希望author_ids內的所有用戶都能查看文檔。 我想做一些類似於下面的操作,我在這裏查找current_user.id的值是否包含在Documents資源的author_id數組中,並將這些文檔列爲@documents。
def dashboard
@documents = Document.all.where(:author_ids.include?(current_user.id))
end
我知道我不能調用.include?在Key(:author_ids)這是一個數組。我需要幫助遍歷鍵:author_id中的每個值來檢查current_user.id的值是否在:author_id數組內。
你是什麼'property'是什麼意思?它是文檔中的屬性/列還是模型中的方法? –
是的屬性像@ document.author_ids => [1,2,3] –