Особенности check_box_tag
<%= check_box_tag 'check_for[]', c.id %> <%= check_box_tag 'check_for', c.id %>
Обе строчки рабочие, но в певом случае мы получим следующие параметры:
Parameters: {"check_for"=>["8", "10", "27"], "commit"=>"Submit", "authenticity_token"=>"P6V5lacVnxwPidemELGPse9LGvMrqWOh2BaLdLQ/YG0=", "utf8"=>"✓"} Parameters: {"check_for"=>["27"], "commit"=>"Submit", "authenticity_token"=>"P6V5lacVnxwPidemELGPse9LGvMrqWOh2BaLdLQ/YG0=", "utf8"=>"✓"}
А во втором при тех же исходных:
Русские якоря
В rails для создания якорей есть прекрасная штука :anchor,
<%= link_to p.chapter, page_path(:anchor => "Тро-ло-ло")%>
но по непонятным пока для меня причинам она перестала нормально работать с якорями на русском(раньше 100% работала) например <a name=” Тро-ло-ло”></a>
Пока не разобрался в чем вознает сложность и пользую их так:
<%= link_to p.chapter, page_path()+"#Тро-ло-ло"Парсер xls и ods для ruby »
Этот gem просто спас меня от дополнительной головной боли. Отличный простой в использовании парсер xls
Gedit
Удобный редактор для разработчика это все, поэтому я использую под mac супер редактор textmate. Под линукс этого редактора нет((, а жаль.
Зато есть gedit который можно довести до ума. Как это сделать уже написано до меня и много раз поэтому дабы не тратить время: “Превращение gedit в подобие textmate”
syslogd
Пытаюсь заставить работать syslogd в связке с dfl800. Ссылки по теме:
Следующий этап написание анализатора логов + написание простенькой биллинговой системы.
CentOS5 + RubyOnRails
Вот так просто и не навязчиво))
sudo yum install ruby
sudo yum install ruby-devel
sudo yum install rdoc
wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
tar xfvz rubygems-0.9.4.tgz
cd rubygems-0.9.4
sudo ruby setup.rb
sudo gem install rails
sudo gem install mongrel
при установке sqlite3 не забудьте поставить sqlite-devel(в разных ос называется по разному)
sudo yum install sqlite-devel
sudo gem install sqlite3-ruby
Subversion и RubyOnRails
При изучении рельсов когда-нить обязательно наступает момент когда нужно разработку вести с помощью subversion. Причин этому может быть несколько, остановимся на том, что Вы всетаки решили его установить.
Установка в зависимости от платформы может быть разная и она довольно подробно описывается на тигрисе. Но, что делать дальше???
Шаг первый: создания хранилища
Делается это из под рута командой
svnadmin create name
Шаг второй: импорт уже разрабатываемого проекта
svn import existproject file:///name/project -m “Initial import”
Шаг третий: создание рабочей копии
svn checkout file:///name/project
Готово!
Завтра распишу подробнее…
RubyOnRails vs Mojolicious
Трудно сказать кто же круче, беря в расчет возраст обоих и достижения они ~=)) Но сдается мне, что положение ROR много лучше за счет своего большого сообщества. Моджо придется тяжко)) Ведь главное для авторов любого программного продукта чтобы им пользовались, а иначе все не имеет смысла.
Кстати недавно вышла книга по ROR2 ну наконец то)) Путь Rails. 830р в books.ru с доставкой.