Я внедрил дружественные идентификаторы, и прямо сейчас у меня возникают проблемы с связыванием возможностей для компании по ярлыку (у меня это работало нормально по идентификатору).
КомпанииКонтроллер:
def show
@opportunities = Opportunity.where("company_id = ?", params[:id]).paginate(:page => params[:page], :per_page => 25)
end
Модель Opportunity имеет столбец company_id. (Компания имеет_много возможностей). Таким образом, вышеизложенное работает отлично, если мой URL-адрес «companies/1».
Так как я внедрил Дружественный ID, теперь у меня есть столбец «slug» в моей модели Company. Итак, по сути, мне нужно сопоставить идентификатор компании с идентификатором возможности, а затем взять слаг?
Я пытаюсь что-то вроде этого, но это не работает:
def show
@opportunities = Opportunity.where("company_id = ?", params[:id]).find(params[:slug]).paginate(:page => params[:page], :per_page => 25)
end
Как я должен на самом деле делать это?
Спасибо.