Установим Ruby on Rails с библиотеками и модулями расширения для обработки изображений. Она выведет некоторые данные о таблице: 1 CreateUsers: migrating -- create В Ruby on Rails представление описывается при помощи шаблонов RHTML.Они представляют собой файлы HTML с дополнительными включениями фрагментов кода Ruby (Embedded Ruby или ERb). Что же, теперь надо заставить это работать. Я использую Ruby on Rails, на И, главное: html и javascript, которые и сделают всю магию для. И наконец, нам нужно определить класс products, используемый этой табли-цей стилей. Если посмотреть на уже созданные файлы.html.erb. Одни новые элементы, такие как <video> и <audio>, дают возможность вставлять в html-документы мультимедийные данные, представляя собой главную новинку в стандарте HTML, другие же, как, например, <ruby>, довольно специфичны. Начал изучать Ruby on Rails и нужен консультант, с которым по скайпу и через TeamViewer (на CentOS): 1) мейл или логин + пароль/ 8) Для каждой таблицы создать страницы html + css; 9) Настроить API в приложении для возможности получения информации в виде JSON. PHP — это интерпретируемый язык программирования, код которого встраивается непосредственно в HTML-страницы. SPA используют AJAX и HTML5 для создания гибких и адаптивных веб-приложений без постоянных перезагрузок страницы.Используем почтовые индексы в своём приложении во благо. Открытые данные, API*, Ruby*Я думаю, что на многих сайтах пользователя спросят его физический адрес. Для доставки ли, для отсылки бумажного спама уведомлений ли. И, в общем- то — это мелочь. Вбил индекс, Москва, область, район, село, улица, дом, квартира. Казалось бы, что тут упрощать, каждый вроде помнит свой адрес, трудно ли его вбить? Но дьявол, как всегда, кроется в мелочах: пользователь опечатывается в адресе, посылка уходит не туда, лучи «добра» идут вам в обратную связь и вообще жизнь плохеет. Приглядитесь к первой части адреса — индексу. В этом наборе из шести цифр уже есть область, район и город/село. Их можно подставить автоматом. Этим мы убъём сразу двух зайцев: Убережём пользователя от ошибок (при вводе неверного индекса он сразу заметит, что город- то не его), что, в случае доставки письма (а то и посылки), может здорово её ускорить (пока её по неверному индексу зашлют, да пока разберутся, что не туда заслали, да отправят туда — пользователь вам всю плешь проест)пользователю будет приятно, что о нём заботятся : -)Дело за малым: нам нужна база почтовых индексов. И она есть! Всамделишняя, электронная и, главное, официальная база индексов от Почты России. Встречайте: info. База доступна в уже диковинном для молодых разработчиков формате DBF и регулярно (два раза в месяц) обновляется. Конечно, по подробности эта база до ФИАС недотягивает, но, стоит отдать должное, она гораздо проще (всего одна таблица!), поэтому, если вам не нужна точность до улицы и дома, а хватит только населённого пункта — вам сюда. Прикручиваем счастье к! Я использую Postgres и конвертировать буду в него. В базе используется ещё досовская кодировка, так что призовём на помощь iconv. Кстати, самые свежие версии pgdbf (> = 0. Кто рельсы не понимает, может пролистать. Cоздаём модель, которая будет нашу информацию из базы данных и представлять в приложенииrails g model Post. Index. В миграцию вдумчиво копируем структуру таблицы из оригинальной базы, делаем индекс первичным ключом: class Create. Post. Indices < Active. Record: :Migrationdef changecreate! Попробуйте ещё раз.'; $('< p class=. Заодно, бонусом, мы можем исправлять устаревшие индексы на актуальные (очень часто у людей записаны адреса родственников с уже безнадёжно устаревшими индексами). Ещё штришок: чтобы держать базу всегда свежей, создадим rake- таск, который будет запускаться по крону, скажем, раз в две недели и всё это делать за нас (в Gemfile у вас должен быть gem 'nokogiri', можно с require: false): require 'open- uri'require 'fileutils'require 'nokogiri'namespace : post? Если же вам такая мелочь понравилась, но вы яростно не желаете тащить эту информацию к себе в приложение, то специально для вас я сделал мини- сервис postindexapi. Который делает как раз то, что я описал выше — отдаёт информацию об индексе в JSON. Пользуйтеся на здоровье! Инструкции прилагаются. И автор не погнушается попросить донату. Автор с благодарностью примет любые средства на поддержку сервиса postindexapi. Pay. Pal: envek@envek. Web. Money: R1. 57. С не меньшею благодарностью принимаются так же pull request'ы и bug report'ы, а так же любые советы и пожелания в гитхаб- репозитории: github. Envek/postindexapi. Спасибо за внимание. Original source: habrahabr.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
July 2017
Categories |