Поиск по этому блогу
28 декабря 2010 г.
14 декабря 2010 г.
Убираем mb_chars из кода / Get rid of mb_chars
config/initializers/mbchars.rb
class Stringне знаю, насколько это правильно. надо будет потестировать
def upcase
self.mb_chars.upcase.to_s
end
def downcase
self.mb_chars.downcase.to_s
end
def capitalize
self.mb_chars.capitalize.to_s
end
end
3 декабря 2010 г.
1 декабря 2010 г.
26 ноября 2010 г.
Редизайн Ночи Шопинга
Потребовалось закрыть сайт для других городов кроме екб на время акции Французское Рождество:
редиз приняли, будет запущено 1-го декабря вместе с рекламной кампанией.
редиз приняли, будет запущено 1-го декабря вместе с рекламной кампанией.
22 ноября 2010 г.
Сортируемое дерево в Rails 3
добавим gem: awesome_nested_set (https://github.com/collectiveidea/awesome_nested_set)
скачаем и подключим js: nestedSortable jQuery Plugin 1.2.1 (http://mjsarfatti.com/sandbox/nestedSortable/)
в хелпере:
Результат:
скачаем и подключим js: nestedSortable jQuery Plugin 1.2.1 (http://mjsarfatti.com/sandbox/nestedSortable/)
в хелпере:
"<script>$('##{class_name_plural}').nestedSortable({в контроллере:
disableNesting: 'no-nest',
forcePlaceholderSize: true,
handle: '.handle',
items: 'li',
opacity: .4,
placeholder: 'placeholder',
tabSize: 25,
tolerance: 'pointer',
toleranceElement: '> div',
update: function(){
$.ajax({
type: 'post',
data: $('##{class_name_plural}').nestedSortable('serialize'),
dataType: 'script',
complete: function(request){
$('##{class_name_plural}').effect('highlight');
},
url: '#{url}'})
}
});</script>".html_safe
def sort_sortable(object_class)ну и во view важно иметь вложенные элементы внутри тега <ol>
i=0
object_name = object_class.to_s.downcase
params[object_name].each do |object|
i+=1
o = object_class.find(object[0])
o.position = i
if object[1] == 'root'
o.parent = nil
else
o.parent = object_class.find(object[1])
end
o.save
end
end
Результат:
13 ноября 2010 г.
10 ноября 2010 г.
8 ноября 2010 г.
25 октября 2010 г.
20 октября 2010 г.
19 октября 2010 г.
13 октября 2010 г.
Тормоза в Ubuntu 10.10 Maverick
Уже довольно давно я был крайне недоволен производительностью Ubuntu Linux на моем ноуте Acer Aspire. При старте операционки всё просто летает, но по прошествии некоторого времени Иксы (или другой рабочий процесс) начинают нездорово грузить процессор даже при простое.
10 октября 2010 г.
9 октября 2010 г.
Rails 3 + paperclip + SWFUpload
На сайте возникла необходимость добавлять по несколько фотографий за раз. Для такой задачи подошел SWF Upload, но не сразу, так как первоначально скачанная версия отказалась работать во Flash Player 10 из-за изменений в политике безопасности. Поэтому брать все скрипты пришлось отсюда.
29 сентября 2010 г.
RESTful дизайн
Не так давно начал писать в RESTful (R) виде, вкратце опишу, что же это, как пользоваться, и какие плюсы в итоге.
Подписаться на:
Сообщения (Atom)