и видим:
Errno::EACCES (Permission denied – /var/www/../public/video/media): /usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir’ /usr/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir’ /usr/lib/ruby/1.8/fileutils.rb:217:in `mkpath’ /usr/lib/ruby/1.8/fВо-первых каталоги css, img и javascripts можно хранить, как svn:externals.
Во-вторых, можно записывать, что таким-то ревизиям логики соответствует такая-то ревизия дизайна. Дизайнер же меняет верстку, это надо отслеживать. Ну и работа у программиста с верстальщиком не пересекается.
documents, пришел новый документ new. Надо перебрать все документы из базы так, что бы подобрать близкие к новому:
close = []
documents.each do |document|
close << document if document.fetch.distance(new) < threshold
end
Почему? Д
Как это может выглядеть на практике. Предположим, что это форум.
Справа сверху блок с формой логина. Слева информация о пользователе. Пока не авторизован, можно там какой-нибудь рекламный банер показывать.
Когда неавторизованный человек пытается написать сообщение, ему показывают форму ввода с
Что такое метрика? Каждой паре документов сопоставляется какое-то число, характеризующее их близость по нужному нам критерию. Критерий у нас достаточно общий: близость содержательного текста.
Это означает, что из сравнения двух документов желательно выбросить такие несущественные (и очень характе
Решил сделать так:
class MediaFormat attr_accessor :format_line def encode(video) system(command_line(video)) end def command_line(video) format_line.gsub(/%(\w+)/) do |s| method_name = /^%(\w+)$/.match(s).captures0.to_sym encoding.send method_nameОтвет был таков:
class BookmarkController < ApplicationController def create bookmarks.create(params[:bookmark]) … end protected def boomarks session[:user] ? session[:user].bookmarks : Bookmark end endНикакой С++ и его наследник не позволит одинаков
Today assigned first patch from other user: Sven Lankes. Thanks :) He’ve found bug in loading documents, when one of them was lost.
По-русски. Славный товарищь Свен Ланкес не поленился расковырять С-шный модуль и найти там неприятную багу по потере одного документа.
Лежит сейчас сам драйвер на svn checkout http://svn.maxidoors.ru/amfmarshall/trunk, представляет из себя С-шный модуль с классами CoreReader, CoreWriter (для чтения сырого потока) и все остальное на Ruby: Reader, Writer. Пока там очень мало, но в принципе,
Не знаю, у кого как, а среди посетителей maxidoors.ru лишь четверть пользуется IE. Firefox – 25%, Сафари 20%, Опера – 16%