我想检查设置表中是否存在 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!是什么让我错了?