我有两个类:用户和消息。以下是定义:
类消息 < ActiveRecord::Base belongs_to :receiver, :class_name => '用户', :foreign_key => 'receiver' belongs_to :sender, :class_name => '用户', :foreign_key => 'sender' 结尾 类用户 < ActiveRecord::Base has_many :incoming_messages, :class_name => 'Message', :foreign_key => 'receiver' has_many :outgoing_messages, :class_name => '消息', :foreign_key => 'sender' 结尾
当我在控制器中收到消息时,我也得到了用户对象
@message.receiver
和
@message.sender
这些对象包含一些我想在将其传递给视图之前删除的用户信息(密码等)(在我的例子中是一个 json 对象)。这样做的最佳方法是什么?
感谢帮助。