我的rails控制器索引方法读取发布请求。但是,当应用程序首次启动时,post请求不存在并且它会抛出
未定义的方法`[]'为零:NilClass
考虑到这种情况,我有以下代码块。基本上,如果阅读发布请求会产生错误,则会手动设置值。
begin
@business = params[:business_name]
rescue
@business = ["Nestle"]
end
我觉得这是解决这个问题的一种不好的方法。什么是更好的方式?
答案 0 :(得分:0)
@business = !params[:business_name].nil? || ["Nestle"]