Комментарии 16
Спасибо за статью, не дня без кода!
0
Отличная статья. Только вот описания работы с AJAX-ом так и не увидел :-(
0
Preview реализовано с его помощью.
0
Кнопка 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.
<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.
0
Спасибо. Открыл для себя много нового.
0
Спасибо, вот так невзначай и руби выучу :) Вот только как хабру не хватает подсветки кода - жуть просто.
0
если есть среди читающих приближенные к администрации попросите добавить на сайт http://code.google.com/p/syntaxhighlight…
очень хорошая подсветка, у меня весь код в статьях корректно размечен
очень хорошая подсветка, у меня весь код в статьях корректно размечен
0
Гуд!! Большое спасибо за статью!
0
Обнаружил небольшую ошибку-не-ошибку (-:
Я о функции Article.find_by_title.
Не знаю, как получится в комментариях, но в статье вышло забавно: Article.findbytitle. Видите, как красиво, курсивом, оформилось «by» в названии? Так вот, на самом деле, там имеется в виду следущее:
«Article
», точка (.
), «find
», знак подчёркивания (_
), «by
», знак подчёркивания, «title
»
Просто добрый хабрапарсер вспомнил вики-синтаксис и решил показать, что он его знает (-:
Это я пишу, чтоб у новичков проблем не возникло (-;
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Знакомство с Ruby on Rails (часть 2)