Update: ВместоПользовательские Rails маршрут после создания объекта
@company = Company.find(params[:company_id]
в Reimbursements New Action
Я использовал @company = Company.find_by_name(params[:company_id]
Это заменил id
в URL с name
, но по-прежнему требует /reimbursements/new
в то конец URL-адреса. Есть предположения?
Обзор: У меня есть Companies
контроллер/модель и Reimbursements
контроллер/модель
Company has_many reimbursements
Company
имеет name
а
выпуска: Когда новая компания создана ссылка для новых reimbursements
бланк:
localhost:3000/companies/:id/reimbursements/new
Этот URL очень долго, и я предпочел бы это:
localhost:3000/companies/company.name
Возможно ли это? Как мне это сделать? Заранее спасибо!
Вы можете использовать все, что захотите. Маршруты - это просто регулярные выражения. Однако реальный вопрос заключается в том, что это хорошая идея. Short url - маркетинговая причуда. – max
Можете ли вы проверить обновление, которое я разместил? Я был бы признателен за любую проницательность – szier