【发布时间】:2012-11-19 09:06:44
【问题描述】:
token = params[:token]
email = params[:email]
phone_number = params[:phone_number]
iso_code = params[:iso_code]
if token.nil? or email.nil? or phone_number.nil? or iso_code.nil?
raise InvalidParameterException
end
token.strip!
email.strip!
phone_number.strip!
iso_code.strip!
#use the variables
我的 rails 项目中有很多这样的代码。
您如何在 Ruby on Rails 中推广这种模式?
反射和元编程有可能吗?
【问题讨论】:
-
这里需要更清楚一点。您是在检查哈希中是否缺少值,还是检查该值是否实际上是
nil? -
好点,我正在检查变量是否缺失。我会更新的
标签: ruby-on-rails ruby design-patterns reflection metaprogramming