根据其他任何ID查找活动记录

时间:2018-12-18 13:21:01

标签: ruby-on-rails

我想从Demojobs模型中以demo_id为基础查找记录。

def show
    @demojob = Demojob.find params[:demo_id] #instead of params[:id]
end

但显示错误Couldn't find Demojob without an ID

1 个答案:

答案 0 :(得分:2)

使用.find_by

@demojob = Demojob.find_by(demo_id: params[:demo_id])

编辑:

对于Rails版本lower than 4.0.2,请使用:

@demojob = Demojob.where(demo_id: params[:demo_id]).first