У меня есть базовый CRUD с моделью "Company". Чтобы название компании появилось, я набрал
def to_param
name.parameterize
end
Затем я получил доступ к http://localhost:3000/companies/american-express
, который запускает действие show
в контроллере компаний.
Очевидно, что это не работает, потому что метод show
выглядит следующим образом:
def show
@company = Company.find_by_id(params[:id])
end
params[:id]
- это american-express
. Эта строка нигде не сохраняется.
Нужно ли сохранять короткую строку (т. Е. "American-express") в базе данных при сохранении записи? Или есть какой-нибудь способ получить данные компании без сохранения строки в базе данных?