![]() |
![]() |
Особенности установки Ruby on the Rails в Ubuntu
11:28, 4 августа 2006
( )
Не только я считаю, что для разработки под rails достаточно набора radrails+webrick. И то и другое очень хорошо работает как на Windows, так и на Linux. На Windows вся установка сводится к разворачиванию InstantRails, а вот в Ubuntu прошло практически все гладко, окромя установки mysql gem. Последовательность действий для установки Rails под Ubuntu (лучше Rails ставить из gems, нежели из портов, где версия почти всегда более устаревшая). sudo apt-get install ruby sudo apt-get install libmysql (у меня 5й версии) качаем и устанавливаем ruby gems (http://rubyforge.org/projects/rubygems/) затем sudo gem install rails -y ну и при желании ставим ImageMagick: и все :) Броузерные push технологии.
10:22, 27 июля 2006
( )
ez_where плагин не так прост в употреблении, как кажется на первый взгляд
09:49, 27 июля 2006
( )
Т.е. составить типичные вещи в нем просто, а вот, к примеру, мне нужно сделать отбор по вычисляемому полю, например, цене, которая складывается из цены за юнит умноженной на количество юнитов. Пока ны наю как это сделать. Вторая неприятность - все передаваемые в запрос значения переменных должны храниться в ЛОКАЛЬНЫХ переменных, а в @переменных это дело работать не будет, а жаль. А вот и пример моего "дикого запроса". def index Выпадающие списки dropdown в Rails
17:22, 26 июля 2006
( )
Ну как знал что нужно покурить магических манов перед очередным заходом на программинг "под рельсы". Обнаружился замечательный плагин acts_as_dropdown, использование которого вообще тривиально (однако потребовался патч для включения include_blank и include_blank_text. Мы же хотим, что бы пустые значения так же имели возможность быть выбранными, например, комментарии "Выбрать страну", и далее список стран. Вот здесь подробное описание плагина: Внизу в комментах хак для include_blank. Суть: включаем в модели таблицы, скажем, Regions class Region < ActiveRecord::Base в view: вот такое плагинистое рельсовое счастье. Это второй такой плагин сильно облегчающий жизнь, первый обнаруженный мною был file_column для работы с таблицей и записями с изображениями. Сортировка по колонкам в Rails.
11:24, 25 июля 2006
( )
Ведь правда, зачастую нет смысла изобретать колесо? Тем более, что эти колеса еще и неплохо ездят. http://www.jaikoo.com/articles/2006/02/21/sorting-tables-in-rails-with-associations
Программирование на Ruby on The Rails
16:40, 14 июля 2006
( )
Очень похоже на работу художника: Подумал-подумал, сделал мазок по холсту, пошел покурить. Покурил, вернулся, прочел немного доки, написал еще одну строчку. Потом день подходит к концу, и ты смотришь на эти две написаные строчки, и понимаешь, что у тебя фактически пол-сайта сделано :) И вот этот вот кусок @lot_pages, @lots=paginate(:lots, В паре с этим: <!--пейджер--> Занял бы на php или parser много человеко-часов разработки. Прежде чем писать на Rails нужно брать в руки карандаш, рисовать модель данных до той кондиции, когда у тебя уже не остается сомнений в ее правильности и только после этого можно аккуратно писать первую строку проекта. Форматирование строки в Ruby
14:43, 13 июля 2006
( )
Как получить из "123" вывод "00123" ? Проще пареной repы: "%05d" % "123" Руби в Fedora Core
01:42, 18 июня 2006
( )
Забавный факт, Руби вынесен в Fedora Core 5 в меню выбора установочных пакетов как категория! Среди Web Developement, Developement for X, Developement for KDE.
Интересное чувство, это первая заметка подготовленная польностью на ноутбуке в Линуксе используя gimp для обработки изображения и Firefox в качестве бекенда TinyMCE, ну и wifi подключение через Surecom PCMCI wifi адаптер, лежа перед сном в кровати. Вывод: следующий опыт - полный перевод рабочего места под линух. Вот смущают меня товарищи, балдеющие от MacOS X и Apple, уже и я чувствую, что хочу.
Для тех, кто еще не вышел из сумрака PHP
23:26, 16 июня 2006
( )
Просто хочется процитировать вики, ибо точнее выразить мысль нежели там не смогу ...
http://ru.wikibooks.org/wiki/Ruby Не открою Америку через форточку, но вообще-то в основе WIKI - гениальная идея :) -------------------- CUT -------------------------- Переписываем программы на новый лад Набрел я на типовые задания для программистов в МГИУ. И на решение этих задач "тупым сишным способом". Тут же зачесались руки... захотелось исправить данный недостаток. Задание 1: Определите значение максимального элемента массива, содержащего целые числа. Устаревшее решение: a = [1, 3, 4,67,-3] Современное решение: p [1, 3, 4,67,-3].max -------------------- /CUT ------------------------- Пренеприятнейший баг в поддержке unicode в ruby
12:51, 15 июня 2006
( )
Если выболняем gsub, или sub, не важно, на русской unicode строке при регулярном выражении с использованием ключа ignorеcase, совпадения не обрабатываются! Пример, q содержит строку "Тест", category.name содержит "тестовая категория" category.name.gsub!(/(#{q})/iu,'<b class="header15red">\0</b>') так вот, при q="Тест" болдом выделено не будет, а вот если q="тест", то будет. При этом латинские буквы обрабатываются корректно.
|
© Максим Прокопов 2005-2024 | О сервере |