Кстати, для тех у кого проблемы с ориентацией в связях моделей баз данных Rails есть красивая диаграммаОчень наглядно демонстрирует применение has_one, belongs_to, has_and_belongs_to_many, а в моем случае задача еще и усложнялась множественным has_and_belongs_to_many на вспомогательных таблицах с тремя foreign_id Источник: http://www.rubyonrailsblog.com/articles/2006/10/24/data-model-relationships-diagram Техника загрузки файла без обновления страницы в Ruby on RailsБлестящая идея, которую однажды я увидел на google, загрузка файла без перезагрузки страницы. И вот, благодаря Дмитрию Штефлюку секрет открыт. Рекомендую прочесть заметку Дмитрия, а для ленивых передам в двух словах технику: На странице скрытый IFRAME, у элемента form с upload control указывается аттрибут target, который ссылается на скрытый IFRAME. Соответственно отправка формы произойдет в этот iframe, не перегружая всей страницы, ну и при помощи AJAX и rjs обновляем родительскую страницу по окончании загрузки. Это красиво. Грабим музыку под FreeBSD (updated)Нам потребуются пакеты lame и dagrab традиционно: sudo portinstall lame Ну и магическая строка, которая подчитает названия композиций и альбома из CDDE базы и законвертирует сразу в mp3 UPDATED, с учетом комментария комрада brj: dagrab -C -N -a -e 'lame -q0 -k -md -V0 -F -b128 -B320 -c -p --noath --clipdetect --replaygain-accurate "%s"' Что Rails грядущий нам готовит?DHH проанонсировал фичи, которые ожидаются с выходом релиза Rails 1.2 Вот как о REST говорит xml.com: HTTP's standard PUT/GET/POST/DELETE verbs translate directly to the Create/Read/Update/Delete features built into every Rails ActiveRecord model. This means no changes or additions for existing model classes to be REST-enabled -- as is usual in the MVC framework, models don't have to know or care what they're being used for. Вот что появится в Rails 1.2:
Ну что здесь остается сказать? Ура, товарищи. Об остальных изменениях рекомендую прочесть из источника. Почему после обеда клонит в сон?
14:54, 22 ноября 2006
( Daily thoughts Education )
Меня очень интересовал этот вопрос каждый раз после обеда, но я ни разу так и не узнал ответ (почти засыпая я попросту забывал), а сегодня не забыл, и вот: Послеобеденный сонНередко после обеда неудержимо клонит в сон. Наверное, вам знакомо такое состояние. Далеко не всегда оно вызвано недосыпанием. После полудня возникновение сонливости вполне естественно: оно связано с понижением температуры тела. Есть и еще одна причина. Недавно ученые обнаружили протеин под названием гипокретин, или орексин, который вырабатывается в головном мозге и отвечает за состояние бодрствования. Но какая связь между этим протеином и приемом пищи? Когда мы едим, в организме вырабатывается лептин, благодаря которому мы чувствуем насыщение. Но лептин препятствует образованию гипокретина. Другими словами, чем больше лептина и чем меньше гипокретина, тем сильнее нас тянет ко сну. Вероятно, именно поэтому во многих странах распространена сиеста — перерыв в работе, позволяющий людям немного вздремнуть после обеда. Источник: http://www.watchtower.org/u/20030322/article_01.htm
Такова жизнь
14:25, 21 ноября 2006
( Humor )
Когда мне было 14 лет, я мечтал, что однажды у меня будет девушка.
В 16 лет у меня появилась девушка, но между нами не было страсти. Тогда я решил жениться на страстной девушке. В универе я встречался со страстной девушкой, но она была чересчур эмоциональной. Каждый пустяк превращался в страшную драму и грозил ей самоубийством. Я решил жениться на стабильной женщине. По окончании универа в встретил очень стабильную девушку, но она оказалась ужасно скучной. Она была абсолютно предсказуемой и никогда не теряла голову. Жизнь с ней превратилась в рутину, и я решил жениться на девушке с изюминкой. Девушка с изюминкой оказалась слишком шебутной. Она постоянно кидалась в крайности, заставляя меня чувствовать то суперсчастливым, то супернесчастным. Она была суперэнергичной, но без целей в жизни. Я решил женится на той, у которой есть настоящие амбиции в жизни. Тогда я нашел себе умную, амбициозную девушку и женился на ней. Она оказалась настолько умной и амбициозной, что развелась со мной через год и отсудила себе все, что я имел. Теперь я поумнел и стал мудрым, и ищу себе женщину с большими сиськами. /c/ не мой Консольный скрипт для ведения TODO
13:22, 21 ноября 2006
( Daily thoughts )
Скрипт написан для bash, очевидно, навеян мотивами произведения Getting things done, ибо используются такие вещи как контексты, средства, сортировки, приоритеты. Видео с использованием консоли для работы с TODO в лучших традициях seeing is believing. А вот и сцылко на субж. Консоль для венды
11:38, 21 ноября 2006
( Microsoft Administration )
Не смотря на наличие unix servises for windows, как сообщает нам Alex Zhukov, Microsoft выпускает еще и PowerShell, для людей истосковавшихся по юниксовому shell. Это консольное счастье размером в 1,6Мб требует Framework 2.0. Не ясно пока, с каким посиксом оно совместимо, чувствуется, что в традициях мелкософта "ни с каким". Попробуем? Уроки для Rails и рейтинг плагиновhttp://www.railsforum.com/viewforum.php?id=20 Отличная коллекция уроков для Rails. Link trough http://gorbatov.blogspot.com/2006/11/ruby-on-rails.html Также плагины теперь можно сортировать по популярности рейтинга: Как я выбирал электробритву.
11:13, 20 ноября 2006
( Daily thoughts Education )
Написать этот пост меня побудила проблема выбора электробритвы для своего повседневного пользования, а именно, выбрать подходящий девайс очень и очень непросто, ведь это одна из тех вещей, которые тебе нужны КАЖДЫЙ день. Проблеме выбора электробритвы я посветил бОльшую часть выходного дня. Надо отметить, что история вопроса электробритвы уходит корнями лет эдак пять назад, когда ваш покорный слуга использовал обычный станок gillette sensor xl, потом gillette mach 3. Побочный эффект был налицо(е): в виду слишком хорошего бритья на шее появлялось раздражение, и волоски врастали под кожу, что делало процессы последующего бритья менее и менее комфортными. читать далее >>
|
© Максим Прокопов 2005-2024 | О сервере |