适用于对象rabl的条件

时间:2013-10-31 09:54:23

标签: ruby-on-rails ruby-on-rails-3 rabl

node(:status) { @status }
node(:message) { @message }

object @patient
attributes :medication, :guardian_id, :id, :name, :email, :username, :address, :age, :gender

node :errors do |e|
e.errors
end

我想要这样的东西

如果对象是患者

这样做

eleif对象是医生

这样做

如何在rabl文件中应用条件?

1 个答案:

答案 0 :(得分:1)

rabl中,您只需将正常Ruby用于if语句。

if !@patient.nil?
  # do this
elsif !@doctor.nil?
  # do that
end

我猜不知道你打算如何使用你的物品。也可能像if object == 'patient'等......