user.rbИспользование перечисления с выберите в form_tag
enum gender_type: [:male, :female]
scope :gender, -> (gender_type) { where gender_type: gender_type}
UsersController
@users = User.gender(params[:gender_type]).paginate(page: params[:page]) if params[:gender_type].present?
index.html.erb
<%= form_tag users_path, method: :get do %>
<%= select_tag ?????? %>
<%= submit_tag "Search", :name => "nil", :id => "submit-gender" %>
<% end %>
цель будет в конечном итоге с:
example.com/users?gender_type=0 или example.com/users?gender_type=1
спасибо. это должно быть 'self.gender_types.map' и': gender_type' –