正确处理邮件请求错误

时间:2016-05-25 14:02:07

标签: ruby-on-rails

我的rails控制器索引方法读取发布请求。但是,当应用程序首次启动时,post请求不存在并且它会抛出

  

未定义的方法`[]'为零:NilClass

考虑到这种情况,我有以下代码块。基本上,如果阅读发布请求会产生错误,则会手动设置值。

begin
    @business = params[:business_name]
rescue
    @business = ["Nestle"]
end

我觉得这是解决这个问题的一种不好的方法。什么是更好的方式?

1 个答案:

答案 0 :(得分:0)

@business = !params[:business_name].nil? || ["Nestle"]