Skip to content

Instantly share code, notes, and snippets.

View nicolasblanco's full-sized avatar
🎯
Focusing

Nicolas Blanco nicolasblanco

🎯
Focusing
View GitHub Profile
15:10 $ bin/rails c
Loading development environment (Rails 4.1.5)
[1] pry(main)> I18n.t("date.month_names")
=> [nil, "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]
class ParameterSanitizer < Devise::ParameterSanitizer
def sign_up
default_params.permit(:title, :first_name, :last_name, :email, :password, :password_confirmation, :address, :city_id, :office_phone_number, { speciality_ids: [] }, :terms_of_service)
end
end
class ApplicationController < ActionController::Base
def devise_parameter_sanitizer
year = 1972
era = case year
when 1970..1979: "Seventies"
when 1980..1989: "Eighties"
when 1990..1999: "Nineties"
end
@nicolasblanco
nicolasblanco / gist:07678a89e10f4b771ebe
Created July 18, 2014 15:19
Pas le temps ? Mauvaise excuse !

Extrait de "Rework - Réussir autrement" (Jason Fried - David Heinemeier Hansson)

Pas le temps ? Mauvaise excuse !

« Je n’ai pas le temps » est l’excuse la plus répandue pour ne pas passer à l’action. Les gens affirment qu’ils aimeraient démarrer une entreprise, jouer d’un instrument, commercialiser une invention, écrire un livre, etc. Malheureusement, leurs journées sont trop courtes.

Allons donc ! On a toujours assez de temps si on l’utilise bien. Inutile de quitter votre emploi. Gardez-le et occupez-vous de votre projet le soir. Au lieu de regarder la télé ou de jouer à World of Warcraft, développez votre idée. Au lieu de vous coucher à 22 heures, couchez-vous à 23 heures. Il ne s’agit pas de passer des nuits blanches ni de travailler 16 heures par jour, mais de dégager quelques heures par semaine pour faire avancer les choses.

Lorsque vous vous y mettrez, vous verrez si votre intérêt et votre en- thousiasme se maintiennent ou si ce n’était qu’une passade. Au pire, vous continuerez à g

@nicolasblanco
nicolasblanco / gist:6543895
Created September 12, 2013 21:16
new relic on heroku with passenger
2013-09-12T21:07:27.339549+00:00 app[web.1]: [ 2013-09-12 21:07:27.2089 63/7fdde5379700 Pool2/Implementation.cpp:1274 ]: [App 158 stdout] Processing by StaticController#i_am_doctor as HTML
2013-09-12T21:07:28.227390+00:00 app[web.1]: [ 2013-09-12 21:07:27.2405 63/7fdde5379700 Pool2/Implementation.cpp:1274 ]: [App 158 stdout] Rendered static/i_am_doctor.html.haml within layouts/application (13.3ms)
2013-09-12T21:07:28.327326+00:00 app[web.1]: [ 2013-09-12 21:07:27.2485 63/7fdde5379700 Pool2/Implementation.cpp:1274 ]: [App 158 stdout] Completed 200 OK in 39ms (Views: 21.6ms)
2013-09-12T21:10:49.562218+00:00 app[web.1]: [ 2013-09-12 21:10:49.4225 63/7fdde5379700 Pool2/Implementation.cpp:1274 ]: [App 158 stdout] ** [NewRelic][09/12/13 21:10:49 +0000 313dedcf-fb10-45bc-9bff-496d90f7bc79 (158)] ERROR : Error establishing connection with New Relic Service at collector.newrelic.com:80:
2013-09-12T21:10:49.974308+00:00 app[web.1]: [ 2013-09-12 21:10:49.4226 63/7fdde5379700 Pool2/Implementation.cpp:1274 ]: [App 158 s
angular.module('product_size_resource', ['ngResource']).
factory 'ProductSize', ["$resource", ($resource) ->
ProductSize = $resource '/product_sizes/:id', format: 'json']
app_module = angular.module 'products', ['product_size_resource']
app_module.controller "FormCtrl", ["$scope", "ProductSize", ($scope, ProductSize) ->
$scope.product_references = window.product_references
$scope.product_sizes = ProductSize.query()
[27] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_5>)> a
=> Fri, 30 Aug 2013 16:08:29 CEST +02:00
[28] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_5>)> b
=> Fri, 30 Aug 2013 16:08:29 CEST +02:00
[29] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_5>)> a.class
=> ActiveSupport::TimeWithZone
[30] pry(#<RSpec::Core::ExampleGroup::Nested_1::Nested_5>)> b.class
@nicolasblanco
nicolasblanco / _form.html.haml
Last active December 21, 2015 22:58
Twitter Date Picker localized on front and with only ISO sent/retrieved from the server
= f.input :date_of_birth, as: :date_picker
@nicolasblanco
nicolasblanco / gist:6292715
Last active December 21, 2015 10:29
DE used with any kind of objects in a search controller
class SearchesController < ApplicationController
expose(:search) { Search::Doctor.new(params[:search]) }
expose(:search_results) { search.execute.page(params[:page]) }
expose(:current_day) do
params[:current_day].present? ? Date.parse(params[:current_day]) : Date.today
end
expose(:current_week) do
(current_day.beginning_of_week..current_day.end_of_week).to_a
end
@nicolasblanco
nicolasblanco / gist:6219523
Last active December 21, 2015 00:19
Vous avez un problème avec votre install de Ruby et/ou Rails et/ou Passenger ?

Vous avez un problème avec votre install de Ruby et/ou Rails et/ou Passenger ?

Merci de suivre ces indications qui nous permettront de vous aider rapidement et efficacement.

Si vous utilisez Ruby installé avec apt-get ou via un paquet de votre distrib : désinstaller le paquet et utiliser rbenv ou chruby intégralement en user-space sans sudo.

Si vous utilisez RVM : désinstaller RVM totalement (rvm implode) et utiliser rbenv ou chruby intégralement en user-space sans sudo.

Si vous utilisez rbenv, merci d'aller sur gist.github.com et de copier/coller le résultat des commandes suivantes :