Введите идентификатор в форме - go в контроллер # show - PullRequest
0 голосов
/ 04 апреля 2020

Как я могу создать в 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

но я не могу заставить его работать. Я полагаю, это должно быть действительно легко. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...