1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-17 13:24:36 +00:00

Added tournament search

This commit is contained in:
2016-01-04 19:20:05 +00:00
parent 7a14e5f74a
commit c012682e77
4 changed files with 16 additions and 4 deletions

View File

@@ -80,7 +80,11 @@ class TournamentsController < ApplicationController
end end
def index def index
@tournaments = Tournament.all.sort_by{|t| t.daysUntil} if params[:search]
@tournaments = Tournament.search(params[:search]).order("created_at DESC")
else
@tournaments = Tournament.all.sort_by{|t| t.daysUntil}.first(20)
end
end end
def show def show

View File

@@ -11,6 +11,10 @@ class Tournament < ActiveRecord::Base
validates :date, :name, :tournament_type, :address, :director, :director_email , presence: true validates :date, :name, :tournament_type, :address, :director, :director_email , presence: true
def self.search(search)
where("date LIKE ? or name LIKE ?", "%#{search}%", "%#{search}%")
end
def daysUntil def daysUntil
time = (Date.today - self.date).to_i time = (Date.today - self.date).to_i
if time < 0 if time < 0

View File

@@ -8,8 +8,8 @@
<li><%= link_to "About", "/static_pages/about" %></li> <li><%= link_to "About", "/static_pages/about" %></li>
<% if user_signed_in? %> <% if user_signed_in? %>
<li><%=link_to "Log out", destroy_user_session_url ,:method => 'delete' %></li> <li><%=link_to "Log out", destroy_user_session_url ,:method => 'delete' %></li>
<li><%=link_to "Edit user", edit_user_registration_path %></li> <li><%=link_to "Edit user", edit_user_registration_path %></li>
<li><%=link_to "My tournaments","/static_pages/my_tournaments" %></li> <li><%=link_to "My tournaments","/static_pages/my_tournaments" %></li>
<% else %> <% else %>
<li><%= link_to "Log In" , new_user_session_path %></li> <li><%= link_to "Log In" , new_user_session_path %></li>
<% end %> <% end %>

View File

@@ -1,4 +1,8 @@
<h1>Pick A Tournament</h1> <h1>Upcoming Tournaments</h1> <%= form_tag(tournaments_path, :method => "get", id: "search-form") do %>
<%= text_field_tag :search, params[:search], placeholder: "Search Tournaments" %>
<%= submit_tag "Search" %>
<% end %>
<p>Search by name or date YYYY-MM-DD</p>
<script> <script>
// $(document).ready(function() { // $(document).ready(function() {
// $('#tournamentList').dataTable(); // $('#tournamentList').dataTable();