gpt4 book ai didi

ruby-on-rails - Ruby:IF 语句中的 Nils

转载 作者:数据小太阳 更新时间:2023-10-29 06:47:44 24 4
gpt4 key购买 nike

<分区>

我正在处理的 Rails 应用程序中有以下非常难看的 ruby​​ 代码:

if params.present?
if params[:search].present?
if params[:search][:tags_name_in].present?
...
end
end
end

我想问的是 params[:search][:tags_name_in] 是否已经定义,但是因为 params、params[:search] 和 params[:search][:tags_name_in] 可能都是 nil , 如果我使用...

if params[:search][:tags_name_in].present?

...如果没有参数或没有搜索参数,我会收到错误消息。

肯定有更好的方法来做到这一点...建议??

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com