Skip to content

Instantly share code, notes, and snippets.

@pedromschmitt
Created November 29, 2020 11:18
Show Gist options
  • Save pedromschmitt/e3f473211197223c90bd6d039c628e21 to your computer and use it in GitHub Desktop.
Save pedromschmitt/e3f473211197223c90bd6d039c628e21 to your computer and use it in GitHub Desktop.
Ransack examples
<!--Select one Tag from many associations:-->
<div >
<label class="form-label">Tags</label>
<%= f.collection_select(:tags_id_eq, @tags, :id, :title, { include_blank: true}, { class: 'form-control', onchange: "this.form.submit();" }) %>
</div>
<!-- Check box for all tags -->
<div>
<label class="form-label">Tags</label>
<ul>
<% @tags.each do |tag| %>
<li >
<div class="custom-control custom-checkbox">
<input class="custom-control-input"
type="checkbox"
id="tag_<%=tag.id%>"
name="q[tags_id_eq_any][]"
value=<%=tag.id.to_s%>
<% if params['q']['tags_id_eq_any'] && (params['q']['tags_id_eq_any'].include? tag.id.to_s) %>
checked="checked"
<% end %>
onchange="this.form.submit();"
>
<labelfor="tag_<%=tag.id%>"><%= tag.title %></label>
</div>
</li>
<% end %>
</ul>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment