Как стать автором
Обновить

Комментарии 16

Спасибо за статью, не дня без кода!
НЛО прилетело и опубликовало эту надпись здесь
Спасибо!
НЛО прилетело и опубликовало эту надпись здесь
Спасибо! (тест НЛО)
ан нет :)
Отличная статья. Только вот описания работы с AJAX-ом так и не увидел :-(
Preview реализовано с его помощью.
Кнопка preview создаётся с помощью helper'а submit_to_remote, который генерирует вот такой код:

<input name="preview" onclick="new Ajax.Updater('preview', '/articles;preview', {asynchronous:true, evalScripts:true, onComplete:function(request){location.hash = '#preview'}, parameters:Form.serialize(this.form)}); return false;" type="button" value="Preview" />

Ajax.Updater это класс из библиотеки Prototype, он отправляет на сервер (url: /articles;preview) асинхронный запрос и вставляет ответ с сервера в элемент <div id="preview" />.

В качестве параметров запроса берутся значения из формы: parameters: Form.serialize(this.form)
Form этот класс из prototype, он помогает работать с формами.

По завершении запроса выполняется location.hash = '#preview', чтобы браузер проскролился на элемент preview.
Спасибо. Теперь понятно где искать.
Спасибо. Открыл для себя много нового.
Спасибо, вот так невзначай и руби выучу :) Вот только как хабру не хватает подсветки кода - жуть просто.
если есть среди читающих приближенные к администрации — попросите добавить на сайт http://code.google.com/p/syntaxhighlight…

очень хорошая подсветка, у меня весь код в статьях корректно размечен
Гуд!! Большое спасибо за статью!

Обнаружил небольшую ошибку-не-ошибку (-:

Я о функции Article.find_by_title.
Не знаю, как получится в комментариях, но в статье вышло забавно: Article.findbytitle. Видите, как красиво, курсивом, оформилось «by» в названии? Так вот, на самом деле, там имеется в виду следущее:

«Article», точка (.), «find», знак подчёркивания (_), «by», знак подчёркивания, «title»

Просто добрый хабрапарсер вспомнил вики-синтаксис и решил показать, что он его знает (-:

Это я пишу, чтоб у новичков проблем не возникло (-;

Точно, должно быть find_by_title. Это не хабр, это я проглядел.
Markdown форматирует курсивом слово что между знаками подчёркивания, а я забыл сделать это кодом чтобы он оставил как есть.
Спасибо!
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории