Im рад, что вы ответили на мой вопрос о моей проблеме с разработчиками, на этот раз я постараюсь быть более понятным.Sinatra выпадающий список
У меня есть основной app.rb, где я использую несколько конечных точек, перенаправляющихся на мои представления Sinatra Haml. Мой проект посвящен портфолио программного обеспечения, поэтому у меня есть этот класс: Программное обеспечение и категория, отношения которых: одно программное обеспечение имеет один категория, а в категории есть много программ. В форме, где вы создаете новую запись в программном обеспечении, я помещаю раскрывающийся список, в котором вы можете выбирать между 3 различными категориями: Desktop, Web и App. Пока там, все идет хорошо. Дело в том, что когда появляется список программного обеспечения, я хочу поместить раскрывающийся список для фильтрации по созданным категориям (у меня уже есть форма «добавить категорию» с его классом), и я не могу понять, как добавить фильтр в кнопку «Фильтр» в форме списка программ. Можете ли вы, ребята, помочь мне, пожалуйста? Конечно, я знаю, как надеть кнопку там, но я хочу показать только записи программного обеспечения, в которых соответствует выбранная категория. Вот список.
%select{:name => "category"}
%option Desktop
%option Web
%option Device
%input{:type => "submit", :value => "Filter", :class => "btn"}
%ul.list
- @sware.each do |software|
%div{:class =>"list-group"}
%a{:href =>"/software/edit/#{software.id}", :class =>"btn btn-lg btn-primary"}
= software.title
%a.pull-right(href="/software/delete/#{software.id}" class="btn btn-lg btn-danger") Delete
Большое спасибо!
Добавляя к этому ответу, если вы намерены выполнить шаги под маршрутом «A» внутри другого маршрута «B», правильный способ сделать это - [перенаправить на эту страницу] (http: //www.sinatrarb .com/intro.html # Browser% 20Redirect). – Kashyap