Très bien pour les pages marketting où les textes à traduire varient beaucoup trop et où l'utilisation des variables n'est donc pas pratique.
C'est aussi bien pour les mails !
Enfin trouvé la solution à mon probleme d'encoding :
incompatible character encodings utf-8 and ascii-8bit
Tout ça a cause d'un bug de la gem mysql qui pense que certaines chaines récupérées en base sont encodée en ascii-8bit alors que pas du tout.. La solution est simple : utiliser la gem mysql2 à la place qui résout ce probleme. Ce genre de bug rend fou car on a beau chercher une logique, il n'y en a pas, bref merci Google :-)
Pour modifier les header Cache-control pour pouvoir cacher les pages public quand user non auth
expires_in 3.minutes, :public => true
Framework counterpart.
In config/initializers, you will find a file called inflections.rb. There are some instructions in here, but you will want something along the lines of:
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'bonus', 'bonuses'
end
The need for X-Accel-Redirect (and it’s sibling X-Sendfile) comes from two distinct requirements
The need to deliver large files.
The need for those files to not be available to the public.
L'appel d'une fonction peut se faire avec ou sans parenthèse :
foo() ou foo
Ensuite, un Hash peut avoir plusieurs formes..
{'a' => 12}
où 'a' peut être n'importe quoi : string (comme ici), mais aussi objet,
symbol : exemple :
{:a => 12}
La nouvelle syntaxe, valable uniquement si les clés sont des symboles :
{a: 12, b: 'toto'}
Et enfin quand on call une méthode qui peut prendre un hash en argument (entre autre), pas besoin de mettre les { }
foo({a: 12, b:14})
ou
foo(a: 12, b:14)
ou
foo a: 12, b:14
Sympa ce workflow de protection de login
Ne pas nommer une méthode de controller rails "requete"
:D
Custom configuration in Rails 4.2 with x namespace
(Petite note pour ne pas oublier)
Les ORM c'est cool.. mais franchement le temps que ça prend à maitriser... je me demande si ça en vaut vraiment la peine.
Là, je viens de passer plus d'une heure à debug car je voulais faire un update dans le cas d'un has_many entre foo et bar :
Seulement le foo.save est de trop : dès l'instant ou la collection est set, l'objet est sauvé en base (update)
Donc sans les validations de minimum et de maximum décrite dans le model foo.
Et tout ça seulement dans le cas d'un update (dans le cas d'un create, ça ne trigger rien).
pouah
Pour avoir ruby compilé readline (en installant avec rbenv)
Tuto interactif pour commencer avec ruby on rails