Gem which enable encoding and decoding strings with 4 bytes chars like Emoji to save into 2 bytes databases (For example: Default setup of Mysql DB).
Usage was tested with Ruby on Rails 5.2. It should work with Rails 4 or Rails 6 too.
Mac OS X | |
I když si na Mac OS X můžete též hezky zakompilovat, existuje tu snazší způsob, jak si na něm pohrát s CouchDB – pomocí CouchDBX. Sice se jedná o neoficiální aplikaci, ale instalace je velice pohodlná – stáhněte, dvojklikněte a máte běžící CouchDB. | |
Další možností je využít MacPorts: | |
$ sudo port selfupdate | |
$ sudo port install couchdb | |
$ sudo launchctl load -w /opt/local/Library/LaunchDaemons/org.apache.couchdb.plist | |
Poslední příkaz spustí CouchDB a přidá ji do seznamu démonů spouštěných po startu. |
==== id3lib & id3lib-ruby on Mac OSX Snow Leopard ==== | |
Just install from ports id3lib: | |
$ sudo port install id3lib | |
After that just do massive google search or try this (work for me): | |
Installed id3lib is in /opt/local, then: | |
===== HOW TO PREPARE TRANSLATE PRODUCT FOR CZ & EN-GB ===== | |
rake db:migrate | |
If you have pre-existing data, you'll need to run this rake task: | |
rake spree:extensions:product_translations:globalize_legacy_all_data | |
Then translate EN created data to english |
-------- CURL - zkurvena to vec :-D ----------- | |
For properly working parsing commands from promt in OSX, just install curl as follow: | |
sudo port install curl +ssl +http | |
In order to change the port on Mac OS-X for your SSH daemon, follow the following steps: | |
====== HOW TO CHANGE SSH PORT on OSX Snow Leopard =========== | |
Open Terminal and as edit the file /etc/services (as root) | |
Add a line at the bottom: | |
secret-ssh 43539/tcp # secret SSH port | |
Edit file /System/Library/LaunchDaemons/ssh.plist and replace the code: | |
<key>SockServiceName </key> |
======= Priprava Spree pro CR ======= | |
nastavit v app/models/app_configuration.rb toto: | |
preference :address_requires_state, :boolean, :default => false # should state/state_name be required | |
preference :default_country_id, :integer, :default => 52 #Czech Republic | |
Ujistit se, ze se to nepretezuje nejakou extension! | |
Zkontrolovat v admin casti Spree, ze shipping methods (admin/shipping_methods) je nastaveno EU_VAT a ne North America! |
======= RSpec ve zkratce ========= | |
Configure the gems | |
# in config/environments/test.rb | |
config.gem "rspec", :lib => false, :version => ">= 1.2.0" | |
config.gem "rspec-rails", :lib => false, :version => ">= 1.2.0" | |
Pro scaffoldovani se pouziva prikaz rspec_scaffold namisto scaffold | |
DULEZITE: pouzivat jednotne cislo |
========= XML on Rails ============ | |
sudo gem install builder | |
The Builder::XmlMarkup class provides methods: | |
cdata!(text) | Adds a CDATA section. | |
comment!(comment_text) | Adds a comment. | |
declare!(inst, *args, &block) | Adds a declaration. args specifies 0 or more arguments. | |
instruct!(directive_tag=:xml, attrs={}) | Adds a processing instruction. Attributes are specified with an array of hash entries. | |
new(options={}) | Creates an XML markup Builder object. The following options may be specified in an array of hash entries. :target=>targetObject:indent=>indentation :margin=>initial_indentation |
$ bin/rake i18n:show_sample_dates_and_times['en-MY'] | |
time: | |
date : %m/%d/%Y : 2012-10-15 | |
date_day : %d : 15 | |
date_hour : %l:%M %p : 4:13 pm | |
date_month : %B : October | |
date_month_name : %B %e, %Y : 15 October 2012 | |
date_month_year : %B %Y : October 2012 | |
date_short_month_year : %e %b %Y : 15 Oct 2012 | |
date_short_year : %m/%d/%y : 15-10-12 |