Оглавление:
- Шаг 1. Не повторяйтесь
- Шаг 2. Создание страницы комментариев
- Шаг 3: немного предыстории
- Шаг 4: Создайте приложение
- Шаг 5: выполнение первых команд
- Шаг 6: Создайте Контроллер
- Шаг 7: Создайте пост-модель
- Шаг 8: Найдите настоящие рубиновые штуки
- Шаг 9: Добавьте поля
- Шаг 10: Где находится конфигурация
- Шаг 11: Создайте базу данных
- Шаг 12: Создание базы данных
- Шаг 13: запустите Ruby Server
- Шаг 14: Настройте контроллер
- Шаг 15: отредактируйте контроллер
- Шаг 16: миграция базы данных
- Шаг 17: посмотрите, что мы сделали
Видео: Начало работы с Rails: 17 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Вы когда-нибудь видели сайт, который был настолько крутым и интерактивным, что вы сразу задавались вопросом: «Как они это сделали?». Что ж, я покажу вам один способ, как это можно сделать. Конечно, для начала мы не будем создавать такой же замечательный сайт, как Instructables, но эти принципы могут легко превратиться в любой тип сайта, который вы можете себе представить, если приложить немного больше усилий.
Шаг 1. Не повторяйтесь
«Не повторяйся», за этим утверждением обычно следует «Что?»… Затем вы повторяете «Не повторяйся». Одним из основных принципов Ruby является Д. Р. Й. так что мы собираемся придерживаться этого как можно больше. Давайте начнем с поиска полностью функционального фреймворка. Instant Rails - отличный проект. Щелкните ссылку и разархивируйте файл в каталог без пробелов (например, C:). Не беспокойтесь о том, что для распаковки небольшого файла требуется много времени, это связано с тем, что он содержит множество небольших папок.
Шаг 2. Создание страницы комментариев
Сначала убедитесь, что вы не используете какой-либо другой веб-сервер, например IIS. Если вы закроете это сейчас.
Теперь запустите InstantRails.exe. Возможно, он попросит обновить файлы конфигурации. Выберите ОК.
Шаг 3: немного предыстории
Немного истории о том, как на самом деле работает Ruby on Rails.
Ruby on Rails работает с использованием структуры MVC. Это модель, представление и контроллер. Модель - это часть, которая выполняет всю работу, это будет вычислитель чисел, структура хранения и т. Д. View - это просто зритель. Обычно это будет формат, который представлен на веб-странице в нашей демонстрации. Контроллер - это часть, которая принимает вводимые пользователем данные и передает их модели. Итак, вы видите, что Пользователь вводит текст в Контроллер, который затем передается в Модель, где что-то делает и выплевывает обратно в Просмотр. Достаточно просто, но помните об этом, когда мы пройдем следующие несколько шагов.
Шаг 4: Создайте приложение
Сначала давайте создадим приложение для рельсов
Откройте окно Ruby с помощью значка InstantRailsI в левом верхнем углу Приложения Rails Откройте окно Ruby Consolw
Шаг 5: выполнение первых команд
В только что открывшемся окне консоли введите: rails comment
Шаг 6: Создайте Контроллер
Теперь делаем контроллер. Переходим в новый каталог: cd comment Далее тип: ruby script / generate controller Комментарии
Шаг 7: Создайте пост-модель
Теперь мы создаем новую модель под названием Post. Он почти идентичен предыдущему. Тип: ruby script / generate model Post
Шаг 8: Найдите настоящие рубиновые штуки
Перейдите в окно проводника к rails_appscommentdbmigrate
Откройте файл 001_create_posts.rb. Он должен открываться с помощью SciTE, если нет, вы можете использовать его для остальной части этой демонстрации.
Шаг 9: Добавьте поля
Здесь мы добавим поля Name и Comment. Под строкой, которая начинается create_table insertt.column: name,: stringt.column: comment,: textSave file, и закроем SciTE.
Шаг 10: Где находится конфигурация
Быстрые шаги, чтобы найти, как должна называться ваша база данных. Перейдите в папку config и откройте файл database.yml с помощью SciTE. В первом разделе после комментариев (зеленый текст) вы увидите раздел разработки, то есть базу данных, которую мы в настоящее время будет использоваться. Имя нашей базы данных должно быть comment_development
Шаг 11: Создайте базу данных
Теперь в командном окне InstantRails запустите apache.
Возможно, вам придется разблокировать это на вашем брандмауэре. Затем перейдите к I iconConfigureDatabase (через PhpMyAdmin)
Шаг 12: Создание базы данных
На веб-странице найдите поле под названием Create New Database и введите имя нужной нам базы данных. Вот он: comment_development Установите значения по умолчанию и закройте окно. На этот раз закройте apache тем же способом, которым мы его запустили, но на этот раз используйте кнопку остановки.
Шаг 13: запустите Ruby Server
Откройте новое окно консоли (теперь у вас должно быть открыто 2). И мы запустим сервер. Сначала перейдите в каталог комментариев с помощью cd comment Теперь введите: ruby script / server
Шаг 14: Настройте контроллер
Теперь мы хотим настроить контроллер для сервера.
Перейдите в app / controllers и откройте файл comments_controller.rb в SciTE.
Шаг 15: отредактируйте контроллер
В SciTE отредактируйте контроллер, добавив scaffold: postright посередине.
Шаг 16: миграция базы данных
В первом окне консоли введите rake db: migrate Это подготовит файлы и загрузит их для просмотра.
Шаг 17: посмотрите, что мы сделали
Откройте в браузере адрес https:// localhost: 3000 / comments и посмотрите, как это выглядит.
Рекомендуемые:
Начало работы с беспроводными датчиками температуры и вибрации большого радиуса действия: 7 шагов
Начало работы с беспроводными датчиками температуры и вибрации с большим радиусом действия. Иногда вибрация является причиной серьезных проблем во многих приложениях. От валов и подшипников машин до производительности жесткого диска - вибрация вызывает повреждение машины, преждевременную замену, низкую производительность и существенно снижает точность. Мониторинг
Начало работы с Bascom AVR: 5 шагов
Начало работы с Bascom AVR: это начало серии, которая научит вас программировать микроконтроллер AVR с помощью Bascom AVR. Почему я это делаю. Большинство программных примеров в этой серии можно создать с помощью Arduino. Некоторые из них проще, а некоторые сложнее, но в итоге и то, и другое
Начало работы с Flipboard: 9 шагов
Начало работы с Flipboard: это короткое руководство разработано, чтобы помочь вам начать работу с мобильным приложением Flipboard. Это просто вводный курс, так как Flipboard имеет множество настраиваемых функций. После того, как вы закончите это руководство, вы получите базовые знания о Flipboard
Начало работы с WeMos ESP8266: 6 шагов
Начало работы с WeMos ESP8266: в этом руководстве мы собираемся запустить пример мигающего светодиода на WeMos ESP8266
Начало работы с радиолюбителями: 5 шагов (с изображениями)
Начало работы с радиолюбителями: Как недавно получивший лицензию на радиолюбители, я хочу рассказать о процессе, который я предпринял, чтобы попасть в радиолюбители. Меня соблазнила самодостаточность этого хобби, давая людям возможность общаться, когда другие методы не работают. Но это также полезно