Шаг 1: Установка RVM
Выполните команду в терминале
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
Шаг 2: Настройка RVM
Перезапустите терминал и выполните команду
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
Шаг 3: Установка ruby 1.9.2
rvm install 1.9.2
Шаг 4: Переключение на ruby 1.9.2
rvm default 1.9.2
Шаг 5: Установка rails
gem install rails thin bundler
Для документов часто бывает необходимо записывать число в виде строки например 1 000 = одна тысяча рублей ноль копеек
Изначальный скрипт был найден на просторах интернета и портирован под Kohana 3
Часто так бывает, что надо передать сообщение, после редиректа или после перехода на следующую страницу всего 1 раз, для этого есть глобальные и локальные сообщения.
Вызов в любой View таким образом :
... <?php echo FlashMessages::showGlobalMessages(); ?> ...
Понадобилось тут одному из наших клиентов выводить курсы валют на сайте, но их скрипт не получал изменения по цене, был внушительных размеров и тянул за собой все валюты с ЦБР… Решил не ждать исправлений кода от заказчиика и написал класс, для получения валют. Выдает в ответ JSON или PHP Array.
Общий перечень валют с из ID можно узнать тут: www.cbr.ru/scripts/XML_daily.asp в формате XML
Сейчас класс забирает USD и EUR, в последствии будет по параметру забирать любую.
<?php
include_once(valutes.php);
$valutes = new Valutes();
$valutes = $valutes->getCourses(false);
?>
Если вызывать getCourses() без параметров, то ответ будет JSON массив, если с параметром FALSE, то PHP Array.
Качать тут
После обновления сегодня утром Mac OS до версии 10.6.5 обнаружил неприятную ошибку, при попытке перезагрузить Apache:
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
Если покопаться в документации об обновлении, то можно найти строку об обновлении Apache до версии 2.2.15, тут можно посмотреть подробнее (http://support.apple.com/kb/HT4435). Пытаясь решить эту проблему, я обнаружил, что не правильно заданы параметры строки 64 скрипта apachectl, чтобы поправить напишите в терминале команду:
$ sudo nano /usr/sbin/apachectl
И закомментируйте строку #64
ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
И допишите под ней:
ULIMIT_MAX_FILES=""








