Ruby & Rails: веб-разработка с удовольствием

Ruby
Приглашаем для участия в стартапе программиста для работы с back-end database. Стоимость участия в месяц - примерно 80 000 контакт email menes@mail.ru +7 903-7268420 0
0 комментариев ![]() У людей, которые только начинают изучать язык Ruby, часто возникает вопрос, а что же такое блок, как им пользоваться, и в чём отличие блока от таких сущностей как proc и lambda. В этой статье я попытаюсь ответить на данный вопрос. Читать полностью От ERb к HamlВсем хорошо известно, что родным способом генерации всевозможных HTML страничек в рельсах является использование Ruby Templating, ERb. Честно признаюсь, до недавнего времени считал его единственным и вполне приемлемым. Но все изменилось, когда я познакомился с Haml. В данной статье я собираюсь рассказать об этом знакомстве. Читать полностью Этот пост также отчасти навеян статьей Томаса Дейва про pipelines. Если бы мне пришло в голову делать в ruby аналог команды pipe "|" для командной строки, то я бы лучше добавил метод to_lazy для Enumerables, который возвращал бы LazyEnumerable. Есть по крайней мере три концептуально разных способа реализации LazyEnumerable - 1) с помощью вложенных лямбд и 2) с помощью alias_method_chain 3) с помощью Fiber. Читать полностью Предлагаю постить в этой теме простые и сложные вопросы по rails (и ruby конечно), а также ответы на эти вопросы. Призываю более опытных разработчиков помочь менее опытным в получении знаний. В данной статье я хотел бы рассказать о замечательном сервисе для Ruby on Rails разработчиков — Heroku, а так же поделиться своими впечатлениями о нем. Кроме того вкратце объясню, как перенести ваше рельсовое приложение на этот заманчивый «облачный» хостинг. Читать полностью Колбэки не нужны, потому что есть блоки и метапрограммирование. Но давайте по порядку. Томас Дейв написал статью про то, как используя fibers, можно делать pipelines из обычных итераторов. Но последовательное соединение труб в одну - это классика и халява, а вот можно ли поток данных (итератор) расщеплять на несколько так, чтобы параллельно работало несколько преобразователей/фильтров потока? Расщеплять конечно можно, дописав класс Pipeline. А можно ли это сделать, не модифицируя код этих преобразователей/фильтров, и обеспечить при этом их параллельную работу с одним и тем же потоком данных? Metaprogramming + fibers do the job! Читать полностью Не так давно, а точнее 30 января, вышла долгожданная стабильная версия популярного языка Ruby — 1.9.1. Предлагаю пройтись по синтаксическим и семантическим изменениям в языке и проверить их на деле. Читать полностью Установка новой версии Ruby в Gentoo не совсем тривиальна, поэтому в данной статье хотелось бы привести пошаговое руководство по установке Ruby 1.9.1 в Gentoo. Читать полностью |
Облако тегов
#rails
amazon web services
array
blocks
bootstrapping
closures
cloud computing
console
container
education
email
emerge
fiber
finders
gentoo
Getting Real
helper
hosting
JavaScript
jquery
lambda
lazy
liquid
metaprogramming
monkey patching
passenger
pipeline
plugin
proc
qsort
rails
rails 3
returning
ror
ruby
sass
serialize
snippets
tricks
tutorials
ubuntu
views
боевые искусства
вакансия
искусство
массив
мысли вслух
работа
Работа
фриланс
Ближайшие события
![]() январь 2021
![]()
Пн
Вт
Ср
Чт
Пт
Сб
Вс
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
|