我想检查ID为2的条目是否存在于设置表中,如果不存在,我希望用户被重定向到setting_new_path。我的代码如下所示:
def index
if Setting.find(2).present?
@patients = Patient.all
@patients_drucken = Patient.drucken
@anrede = Setting.find(1).anrede
respond_to do |format|
format.html # index.html.erb
format.json { render json: @patients }
end
else
redirect_to new_setting_path
end
end
但是以某种方式我得到了错误:
Couldn't find Setting with id=2
我不明白为什么这显示为错误!我的意思是在我未定义的情况下,重定向到new_setting_path!是什么让我错了?
使用存在吗?检查记录是否存在:
if Setting.exists?(2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句