Ruby on rails RecordNotFound:无法';找不到id为0的城市
我正在尝试实现一个过滤器。在我的搜索字段中,我有一个名为“所有城市”的选项,值为0 在控制器中,如果参数[:city_id]=0,我希望它忽略过滤器 这就是我写的--> 然而,我得到了错误Ruby on rails RecordNotFound:无法';找不到id为0的城市,ruby-on-rails,Ruby On Rails,我正在尝试实现一个过滤器。在我的搜索字段中,我有一个名为“所有城市”的选项,值为0 在控制器中,如果参数[:city_id]=0,我希望它忽略过滤器 这就是我写的--> 然而,我得到了错误 ActiveRecord::RecordNotFound in JobsController#index 为什么会这样?不应激活City.find(params[:City_id]),因为在if参数中我包含了params[:City_id!=0该参数将是params散列中的字符串,您需要将条件更改为: pa
ActiveRecord::RecordNotFound in JobsController#index
为什么会这样?不应激活City.find(params[:City_id]),因为在if参数中我包含了params[:City_id!=0该参数将是
params
散列中的字符串,您需要将条件更改为:
params[:city_id] != "0"
你是。很棒的机械鱼!:)。谢谢。将在11分钟内接受答案
params[:city_id] != "0"