0
是否有任何方法從默認的ActiveRecord'all','where','find'等產生的結果集中刪除敏感字段?RoR:從響應中刪除敏感字段
在我用來學習ruby的一個小項目中,我在每個對象中都提到了User,但出於安全原因,我不想公開用戶的id。當我使用簡單的HTML響應時,只需簡單地不使用它就很容易刪除user_id。但對於一些任務,我想回使用類似一個JSON:
def index
@my_objects = MyObject.all
respond_to do |format|
...
format.json { render json: @my_objects, ...}
...
end
end
如何防止USER_ID要上市?有什麼辦法可以創建一個幫助刪除敏感字段嗎?
太快了!我想我現在會用as_json(除了:[:user_id]),但我會考慮這個序列化程序對象。謝謝。 – Pedro