我想从Demojobs模型中以demo_id
为基础查找记录。
def show
@demojob = Demojob.find params[:demo_id] #instead of params[:id]
end
但显示错误Couldn't find Demojob without an ID
答案 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