我想知道是否有办法以更优雅的方式编写此代码:
def default_price
if project.hourly_rate.present?
project.hourly_rate
elsif project.person.hourly_rate.present?
project.person.hourly_rate
elsif project.person.organisation.hourly_rate.present?
project.person.organisation.hourly_rate
else
user.preference.hourly_rate
end
end
在条件和返回值之间有很多重复。有没有更好的编码方法?
谢谢你的帮助。