- Includes All Features Critical to Launching 3.1 App
- User profiles and sign up (includes welcome page)
- Events
- Blog
- Partners
| javascript:void((function(){var%20e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://local.weheartit.com:3000/bookmarklet.js');e.setAttribute('id','whi-js-dev');document.body.appendChild(e)})()); |
| # -*- coding: utf-8 -*- | |
| module FormsHelper | |
| def self.included(base) | |
| ActionView::Base.default_form_builder = TwitterFormBuilder | |
| end | |
| class TwitterFormBuilder < ActionView::Helpers::FormBuilder | |
| def legend(text) | |
| content_tag :fieldset, content_tag(:legend, text) |
| # No es un poco más rápido sin el Date object? | |
| # Crear un objeto cada vez es un poco feo. | |
| # Sobre todo cuando es una función que se llama como 3mil veces | |
| # Además, new Date(milisecs) es una mierda. | |
| toHumanTime: -> | |
| # date = new Date(@milliSeconds) | |
| hours = Math.floor(@milliSeconds / (1000 * 60 * 60)) % 24 | |
| mins = Math.floor(@milliSeconds / (1000 * 60)) % 60 # date.getMinutes() | |
| secs = Math.floor(@milliSeconds / (1000)) % 60 # date.getSeconds() |
The -j option of the application generator accepts an arbitrary string. If passed "foo", the gem "foo-rails" is added to the Gemfile, and the application JavaScript manifest requires "foo" and "foo_ujs". As of this writing "prototype-rails" and "jquery-rails" exist and provide those files via the asset pipeline. Default is "jquery". [fxn]
jQuery is no longer vendored, it is provided from now on by the jquery-rails gem. [fxn]
Prototype and Scriptaculous are no longer vendored, they are provided from now on by the prototype-rails gem. [fxn]
The scaffold controller will now produce SCSS file if Sass is available [Prem Sichanugrist]
| // This is a bit non-DRY | |
| // XXX Check how to properly refactor. | |
| var AxAutocompletes = function () { | |
| // Javascript permite nesting. Es mejor que nada quede definido en la parte externa. | |
| var split = function (val) { return val.split( /,\s*/ ); } | |
| var extractLast = function (term) { return split(term).pop(); } | |
| // lift del $.bind |
| class User < ActiveRecord::Base | |
| has_many :columns | |
| def as_json(options={}) | |
| attributes.slice(:id, :email, :uuid).merge(:columns => columns) | |
| end | |
| end | |
| class Column < ActiveRecord::Base | |
| belongs_to :user | |
| has_many :boxes |
| Some extra bundles. | |
| *** | |
| expect { | |
| ${1:something} | |
| }.to change(${2:Thing}, ${3::attribute}).from(${4:a}).to(${5:b}) | |
| *** |
| GBP FUND | |
| Zulumaster 1 | |
| Currency Changers | |
| Fly on the wall | |
| PIP EMPORIUM |
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwze+yik2n2RHJIEFhTnyJQAn4SKoZRoHkHFXfR+lMMuu5OkMn631F2NPdd0M0S9aN98n4C8i3kVLFwLZvDoeqXqK6YzACrWL29/KG/pjgskzUBo+7xhR3NID7fxbG8AwZmGBPT/wZJeUW/gE9PNQbEx1MotIsNG7lnUKQ91MtQ1ZZ5JO9TjjM8ODIcM0OsgkGj4Mj5HruRxm0syOLlcm4B827SygFoVZXQTHCYve1IvewmWV11Q3HNAUrH6W50DZa4ufugMO0x8Vse0R6b23kEj2Y2DZKh1VuVxQ0mSpOAp5WBSG0IdSSoToD75QLRmUy0RWyWfAa6GM2WOdhNFI1Q== [email protected] |