attr_protected可讓您將特定列標記爲受保護,而attr_accessible則可讓您將除給定集之外的所有列標記爲受保護。 attr_readonly可讓您將特定列標記爲只讀。是否有一個反例,可以讓您將除給定集以外的所有列標記爲只讀?是否有attr_readonly的白名單反轉?
3
A
回答
1
也許你是在attr_accessible
之後,它指定了「可分配的」列(如在中,它們可以被傳遞到create
和update_attributes
)。實際上這意味着它們被保護而不被寫入。
要設置該屬性:
@user.admin = true
@user.save
0
這是一個黑客攻擊的一位,但我發現這工作:
after_initialize do
mutable_attributes = ["status", "updated_at"]
self.class.attr_readonly *(self.attributes.keys - mutable_attributes)
end
相關問題
- 1. bash命令反轉文件路徑的白名單以生成黑名單
- 2. 是否有可能更改提交的白名單網址
- 3. JVM是否具有僅執行文件白名單的功能?
- 4. Java是否有內置的「反轉」SwingWorker
- 5. Cookie名稱空白 - 是否有效?
- 6. 是否有可能[如何?]將shell_exec()命令列入黑名單和白名單?
- 7. 是否有可能避開手機撥號白名單策略?
- 8. 是否有關於ios和android的域名白名單的教程?
- 9. Apache白名單反向代理
- 10. 白名單中的白名單主頁
- 11. 是否有任何通道反轉庫?
- 12. JavaEE是否具有控制反轉?
- 13. 是否可以使用css反轉黑白圖像?
- 14. 反轉白到黑的UIImage
- 15. 白名單的PhoneGap Android是不是
- 16. 是否有可以與白名單而不是黑名單一起使用的(開放源代碼)VCS?
- 17. 是否有「反向」的NSPredicate
- 18. Rails 4 attr_readonly on update
- 19. 如何覆蓋attr_readonly?
- 20. 是否可以在Rails3中反轉命名的作用域?
- 21. 白名單所有子域名VBA宏
- 22. 使用白名單轉義HTML
- 23. 不明白反轉一些
- 24. PhoneGap白名單
- 25. Rails的attr_readonly不起作用
- 26. 是否有可能有優先級反轉有兩個進程?
- 27. 命名管道名稱是否有反斜槓?
- 28. 是否有用於自定義sml中綴的白名單或黑名單字符?
- 29. 是否可以反轉GPUImageMaskFilter的遮罩?
- 30. 是否可以反轉SVG的裁剪?
不,我正在尋找一種方式說「這模型中有一些重要的東西,我希望它成爲所有列的默認值,不可能搞砸我的控制器代碼,或者以覆蓋它們的方式在控制檯中亂搞。「 – XZVASFD 2011-02-17 00:39:29