Как я могу создать в Ruby формуляру на Rails, которая бы запрашивала у меня идентификатор item
(пример - 4
), и если существует item
с идентификатором 4
- go к действию показа этого идентификатора (например, localhost:3000/items/4
), в противном случае выдает предупреждение типа «нет такого идентификатора»?
Мои мысли связаны с form_tag
= form_tag 'q', method: :get do
.form-group
= text_field_tag :id, params[:name], placeholder: 'Enter Tender ID'
/= text_field_tag :id, nil, placeholder: 'Enter Tender ID'
= submit_tag 'Find', name: nil
и маршрутами
get 'search', to: 'pdf_generator#search'
get 'q', to: 'pdf_generator#show'
контроллер
def search
end
но я не могу заставить его работать. Я полагаю, это должно быть действительно легко. Есть идеи?