An incomplete cheatsheet for rails 3. Things are added as they are required.
# http://guides.rubyonrails.org/active_record_validations_callbacks.html
class SomeClass < ActiveRecord::Base
# length
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
function generate_options_css($newdata) { | |
/** Define some vars **/ | |
$data = $newdata; | |
$uploads = wp_upload_dir(); | |
$css_dir = get_template_directory() . '/css/'; // Shorten code, save 1 call | |
/** Save on different directory if on multisite **/ | |
if(is_multisite()) { | |
$aq_uploads_dir = trailingslashit($uploads['basedir']); |
defmodule Inventory.Enum do | |
@moduledoc """ | |
Provides macro to support Enum datatype with Ecto | |
## Usage | |
In your model: | |
import Inventory.Enum |
if(is_multisite()) { | |
$uploads = wp_upload_dir(); | |
wp_register_style('options', $uploads['baseurl'] . '/options.css', 'style'); | |
} else { | |
wp_register_style('options', get_template_directory_uri() . '/css/options.css', 'style'); | |
} |
defmodule Crux.Http do | |
use HTTPoison.Base | |
def process_url(url) do | |
Application.get_env(:crux, :api) <> url | |
end | |
def process_request_body(body) when is_map(body) do | |
Poison.encode!(body) | |
end |
Application.put_env(:sample, Example.Endpoint, | |
http: [ip: {127, 0, 0, 1}, port: 5001], | |
server: true, | |
live_view: [signing_salt: "aaaaaaaa"], | |
secret_key_base: String.duplicate("a", 64) | |
) | |
Mix.install([ | |
{:plug_cowboy, "~> 2.5"}, | |
{:jason, "~> 1.0"}, |