ПредишенСледващото

Създаване на Руби на релси приложение

Този пример се приема, че Руби и Руби на релси са били инсталирани правилно. Ако не, можете да откриете как да го направя тук.

Отворете команден ред или терминал. За да създадете нов релси за кандидатстване, използвайте нова команда релси, а след това името на приложението си:

Ако искате да създадете приложение релси с определена версия на релси, можете да го въведете по време на създаването на приложения. За да направите това, използвайте релсите _version_ нов и след това името на приложението:

Това ще създаде Rails-приложение, наречено Моето приложение в my_app директория и набор в зависимост от скъпоценен камък, който вече се споменава в Gemfile използване пакет инсталирате.

За да превключите на директория с новосъздадената заявлението, използвайте командата CD. което представлява директорията на климата.

В my_app има някои автоматично генерирани файлове и папки, които изграждат структурата на заявление релси. По-долу е даден списък с файлове и папки, създадени по подразбиране:

Тя съдържа контролери, модели, мненията и помощници, пощенски етикети и активи за вашата кандидатура.

Той съдържа сценария релси, което стартира на приложението си, и може да съдържа и други скриптове, които се използват за конфигуриране, обновяване, разширяване или стартирате приложение.

Създаване на маршрутите, база данни и други.

Конфигурацията на багажник за сървърите, използвани за изпълнение на приложението.

Той съдържа текущата си схема на база данни, както и миграция база данни.

Тези файлове позволяват да определите какво бижу зависимости са необходими за вашето приложение релси. Тези файлове се използват Bundler перла.

Разширени модули за вашата кандидатура.

Файлове регистрационните файлове на приложението.

Единственият папката, която гледа на света, тъй като е. Той съдържа статични файлове и събрани активи.

Този файл е локализирана и товари задачи, които могат да се изпълняват от командния ред. Определения на задачите, определени в всички компоненти на релсите.

Това кратко ръководство за вашата кандидатура. Трябва да редактирате този файл, за да кажете на другите това, което вашата кандидатура е, как да я конфигурирате, и така нататък. Г.

Звено тестване, инструменти и други тестови устройства.

За да стартирате приложението, ние трябва да се изпълнява на сървъра:

Ако отидете на HTTP: // Localhost: 3000 в браузъра си, ще видите, релси добре дошли, указващ, че кандидатурата ви работи.

Ако той предизвиква грешка, може да има няколко възможни проблеми:

  • Има проблем с довереник / database.yml
  • Имате ли в зависимост от вашата Gemfile. които не са били установени.
  • Имате ли в очакване на миграцията. Изпълнение релси db: мигрират
  • Ако отидете на предишно релси db: намаление на цените за миграция релси db: намаление на цените

Ако това все още води до грешка, трябва да проверите вашия довереник / database.yml

Създаване на нова молба релси с база данни, включително избора и RSpec инструмент тестване

Rails използва sqlite3 като база данни по подразбиране, но можете да създадете нова молба релси с базата данни на вашите данни избор. Просто добавете опцията -d и след това името на базата данни.

Това (неизчерпателен) списък с наличните опции за бази данни:

-Т команда указва minitest настройка прескачане на. За да инсталирате алтернативен набор от тестове, като RSpec. редактирате и добавяте Gemfile

След това, изпълнете следната команда в конзолата:

Създаване на контролер

Можете да съкратите този код, заменяйки за генериране на гр. например:

Можете да създадете метод по подразбиране за контролера, минавайки името на делото на контролера.

За да създадете контролера вътре в модула, въведете името на администратора, като начин за, например parent_module / controller_name. Например:

Това ще създаде следните файлове:

Контролер - е само на класа, която се определя като наследена от ApplicationController.

В рамките на този клас, ще се определят методите, които ще бъдат действията за този контролер.

Създаване на нова молба релси с нестандартна база данни адаптер

Rails е със стандартно използване ActiveRecord. ORM (обект релационна картографиране), получен от шаблона със същото име.

Тъй като ORM, тя има за цел да се справят с релационни съответствия, и по-точно, SQL заявка за вас, затова ограничението за SQL бази данни.

Въпреки това, все още можете да създадете приложение релси с друга система за управление на бази данни:

  1. Достатъчно е да направите заявка без активното рекорд
  1. Добавете своя собствена система за управление на бази данни Gemfile
  1. пакет инсталира и изпълнява стъпките на инсталацията на необходимата база данни.

Този пример е сравнение mongoid обекти MongoDB и - подобно на много други база данни камъни конструиран за релсите - това също наследява от ActiveModel същото като ActiveRecord. която осигурява общ интерфейс за много функции, като например валидиране, извика, трансфери и др. Г.

Други адаптери бази данни включват, но не се ограничават до:

Инсталиране на релси

Инсталиране на релси на Ubuntu

На чиста инсталация на Ubuntu релси трябва да се прави

Надстройка на Ubuntu пакети

Инсталиране на Ruby и Rails зависимости

Инсталиране Ruby Версия Manager. В този случай, по простата употреба rbenv

Инсталиране Ruby Build

Инсталиране на релси на Windows

Ние се нуждаем от езика за програмиране Ruby. Можем да използваме предварително компилиран версия на Руби с RubyInstaller за името.

  • Изтеглете и стартирайте инсталатора Ruby с rubyinstaller.org.
  • Стартирайте инсталационната програма. Изберете "Добавяне на Ruby изпълними файлове на пътя», а след това се инсталира.
  • За достъп до Ruby, отидете в менюто Старт на Windows, изберете "Всички програми", превъртете надолу до Ruby и натиснете бутона "Започване на командния ред с Руби". Отворете командния ред терминал. Ако рубинено-V и след това натиснете Enter, ще видите номера на версията на рубина, които сте задали.

Стъпка 2: Определете развитието Ruby

След като инсталирате Ruby, можем да се опитаме да инсталирате релси. Но някои от библиотеките Релси зависи от нуждата на някои монтажни инструменти за компилиране и Windows не разполага с тези средства по подразбиране. Можете да определите това, ако видите грешка, когато се опитвате да инсталирате релси Gem :: InstallError: "[име на скъпоценен камък]" Родната бижу изисква инсталирани създаваме инструменти. За да поправите това, ние трябва да инсталирате комплекта за развитие на Ruby.

  • Качи DevKit
  • Стартирайте инсталационната програма.
  • Трябва да укажете папката, в която ние постоянно инсталиране DevKit. Аз препоръчвам да го инсталирате в корена на вашия твърд диск в C: \ RubyDevKit. (Не използвайте интервали и в името на директорията.)

Сега ние трябва да направим инструменти, достъпни за DevKit Ruby.

  • В командния ред, промяна на DevKit директория. CD C: \ RubyDevKit или всяка друга директория, в която сте го инсталирали.
  • Ние трябва да започнем Ruby скрипт да се инициализира инсталация DevKit. Въведете рубин dk.rb първоначален. Сега ще говорим за един и същ скрипт за добавяне на DevKit нашата инсталация Ruby. Вид рубин dk.rb инсталирате.

Сега DevKit ще бъде на разположение за вашите инструменти Ruby които ще бъдат използвани при монтажа на новите библиотеки.

Сега можем да инсталирате релси. Релси - Ruby е един скъпоценен камък. В командния ред, тип:

скъпоценност инсталирате релси

След като удари Enter, скъпоценен камък програмата ще изтегляне и инсталиране на тази версия на релси-перла с всички други скъпоценни камъни.

  • Свалете инсталацията на програмата Node.js.
  • Когато изтеглянето приключи, отидете в папката, за да изтеглите и стартирате инсталатора възел-v4.4.7.pkg.
  • Прочетете пълната лицензионно споразумение, приемете условията и натиснете бутона "Напред", през останалата част от майсторите, оставяйки всичко по подразбиране.
  • Се появява прозорец, пита дали искате да позволите на приложението да прави промени в компютъра ви. Натиснете бутона "Да".
  • Когато инсталацията приключи, трябва да рестартирате компютъра, за да Релси да получите достъп до Node.js.

След рестартиране на компютъра, не забравяйте да отидете в менюто Старт на Windows, щракнете върху "Всички програми", превъртете надолу до Ruby и натиснете бутона "Започване на командния ред с Руби".

Създаване на релси-интерфейс за JSON

Този пример се приема, че имате опит в създаването Релси приложения.

За да създадете приложение само API в Rails 5, стартирайте

Добави active_model_serializers в Gemfile

Инсталиране на пакета в терминала

Инсталиране на адаптера: json_api за: json_api

Създаване на нова платформа за вашия сайт

Това ще създаде следните файлове:

Контролер: ап / контролери / tasks_controller.rb

Създаване на ресурс с помощта на гори

По-долу е пример за създаване на горски наречен Task с линията име и текст описание:

Това ще създаде следните файлове:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!