Я пытаюсь добиться следующего:Образцы формы поиска для конкретного URL
Когда пользователь вводит 5-значный идентификатор в виде в www.something.com
, пользователь будет перенаправлен на www.something.com/obtain/(5 digit ID)
.
Я знаю, что вручную введите url www.something.com/obtain/(5 digit ID)
приведет к желаемому действию, но как мне создать форму, которая делает это вместо этого?
В любом случае, я могу достичь этого с помощью <%= form_tag .... %>
?
Rake маршруты имеет следующую запись
получить /obtain/:pid(.:format) продукты # получить {: идентификатор =>/\ d + /}
В настоящее время в контроллер
def obtain
scrapy = Scraper.new
@product = scrapy.scrape((params[:pid]))
if @product
redirect_to @product, notice: 'Product successfully updated'
elsif
redirect_to root_path, notice: 'Invalid product requested'
end
end
измените ваш elsif на другой. Было бы более «правильным». – Zippie