ruby-on-rails – 在Ruby on Rails中隐藏字段
发布时间:2020-12-16 23:24:37 所属栏目:百科 来源:网络整理
导读:我在我的数据库中有一个名为IP的字段,当我在我在Rails中构建的博客中发送消息时,我将用户IP(在#create方法中)放入其中. 但是当我想以另一种格式(JSON)查看文章时,该字段是可见的. 如何隐藏字段IP? 解决方法 您可以在控制器中的格式块中执行此操作,如下所示
我在我的数据库中有一个名为IP的字段,当我在我在Rails中构建的博客中发送消息时,我将用户IP(在#create方法中)放入其中.
但是当我想以另一种格式(JSON)查看文章时,该字段是可见的. 解决方法
您可以在控制器中的格式块中执行此操作,如下所示:
respond_to do |format| format.json { render :json => @user,:except=> [:ip] } # or without format block: @user.to_json(:except => :ip) end 如果您想要通常排除特定字段,只需覆盖用户模型中的to_json方法: class User < ActiveRecord::Base def to_json(options={}) options[:except] ||= [:ip] super(options) end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |