2015-09-16 86 views
2

假設我想讓一些用戶閱讀,創建和刪除(使用batch_action)他們的帖子,但我不想讓他們更新帖子。 事情是這樣的:CanCan在ActiveAdmin for batch_action中的能力

can [:read, :create, :destroy], Post 

但是當我運行批處理動作,我看到的是康康舞增加了像

[WHERE 1=0] 

一些尷尬的情況。當我使用:管理,而不是單獨的CRUD操作(:閱讀,:update,:create,:destroy)它很好用。

任何想法?

+0

也許你可以看看這個文檔的條件添加到您的batch_action:https://github.com/activeadmin/activeadmin/ blob/master/docs/9-batch-actions.md#conditional-display – anthony

回答

0

可以[:閱讀,:創建:破壞,:batch_action],郵政

+3

我不知道這是什麼,但它不是答案。 – Magisch

+0

雖然這段代碼可能有助於解決問題,但它並沒有解釋_why_和/或_how_它是如何回答問題的。提供這種附加背景將顯着提高其長期教育價值。請[編輯]您的答案以添加解釋,包括適用的限制和假設。 –