Skip to content

Instantly share code, notes, and snippets.

View stuartchaney's full-sized avatar
💥

Stuart Chaney stuartchaney

💥
View GitHub Profile
@stuartchaney
stuartchaney / highcharts includes
Created April 9, 2011 15:34
include the nessecary files
<%= javascript_include_tag "jquery-1.4.2", "rails", "highcharts" %>
@stuartchaney
stuartchaney / highcharts js code
Created April 9, 2011 15:42
ruby embedded highcharts js
<div id="fb_chart" style="width: 100%; height: 300px;"></div>
<% content_for :javascripts do %>
<script type="text/javascript">
new Highcharts.Chart({
chart: { renderTo: 'fb_chart', defaultSeriesType: 'area' },
title: { text: 'Facebook Publish to Token Rate per Day' },
xAxis: { type: 'datetime' },
@stuartchaney
stuartchaney / searchlogic config
Created April 9, 2011 16:31
searchlogic config
config.gem searchlogic
@stuartchaney
stuartchaney / searchlogic config
Created April 9, 2011 16:34
searchlogic config
config.gem searchlogic
@stuartchaney
stuartchaney / searchlogic examples
Created April 9, 2011 16:37
searchlogic examples
Post.name_not_like(‘foo”)
Equates to:
SELECT * FROM "posts" WHERE (post.name NOT LIKE '%foo%')
Post.name_like(“foo”).views_gt(50).views_lt(200)
SELECT * FROM "posts" WHERE ((posts.views < 200) AND ((posts.views > 50) AND (post.name LIKE '%foo%')))
Post.category_type like(“fun”)
Post Load (0.4ms) SELECT "posts".* FROM "posts" INNER JOIN "categories" ON "categories".id = "posts".category_id WHERE (categories.type LIKE '%fun%')
Product.search(:category_type_like => "fun").
@search = Post.search(params[:search])
@posts = @search.all
<% form_for @search do |f| %>
<ul>
<li>
<%= f.label :name_like, "Name" %>
<%= f.text_field :name_like %>
</li>
<li>
<%= f.label :category_id_equals, "Category" %>
<%= f.collection_select :category_id_equals, Category.all, :id, :name, :include_blank => true %>
</li>