Я хочу найти записи на основе demo_id из модели Demojobs.
demo_id
def show @demojob = Demojob.find params[:demo_id] #instead of params[:id] end
, но он показывает ошибку Couldn't find Demojob without an ID
Couldn't find Demojob without an ID
Использование .find_by
.find_by
@demojob = Demojob.find_by(demo_id: params[:demo_id])
РЕДАКТИРОВАТЬ:
Для версии Rails ниже, чем 4.0.2 , использовать:
@demojob = Demojob.where(demo_id: params[:demo_id]).first