Displaying 1 result from an estimated 1 matches for "song_lyrics".
2006 Jul 21
1
Passing a variable between methods
...Advert < ActiveRecord::Base
belongs_to :user
def self.search(query)
if !query.to_s.strip.empty?
tokens = query.split.collect {|c| "%#{c.downcase}%"}
find_by_sql(["select s.* from songs s where #{
(["(lower(s.song_title) like ? or lower(s.song_lyrics) like ?)"] *
tokens.size).join(" and ") } order by s.created_on desc", *(tokens *
2).sort])
else
[]
end
end
end
Controller:
def search
@query = @params["query"]
@adverts = Advert.search(@query)
end
#Searches for Adverts
de...