Spisu treści:

Pierwsze kroki z Railsami: 17 kroków
Pierwsze kroki z Railsami: 17 kroków

Wideo: Pierwsze kroki z Railsami: 17 kroków

Wideo: Pierwsze kroki z Railsami: 17 kroków
Wideo: Praca jako Dyżurny Ruchu, podstawy i pierwsze kroki - SimRail 2024, Listopad
Anonim
Pierwsze kroki z Rails
Pierwsze kroki z Rails

Czy kiedykolwiek widziałeś stronę, która była tak fajna i interaktywna, że od razu zastanawiałeś się „Jak oni to zrobili?”. Cóż, pokażę ci jeden ze sposobów, w jaki można to zrobić. Oczywiście na początek nie będziemy tworzyć witryny tak wspaniałej, jak Instructables, ale zasady mogą łatwo rozwinąć się w dowolny rodzaj witryny, którą możesz sobie wyobrazić, przy odrobinie pracy.

Krok 1: Nie powtarzaj się

„Nie powtarzaj się”, po tym stwierdzeniu zwykle następuje „Co?”… potem powtarzasz „Nie powtarzaj się”. Jedną z głównych zasad Ruby jest D. R. Y. więc będziemy trzymać się tego tak bardzo, jak to możliwe. Zacznijmy od znalezienia w pełni funkcjonalnego frameworka. Instant Rails to świetny projekt. Kliknij łącze i rozpakuj plik do katalogu bez spacji (np. C:). Nie martw się o mały plik, którego rozpakowanie zajmuje dużo czasu, jest to spowodowane wieloma małymi folderami, które zawiera.

Krok 2: Tworzenie strony z komentarzami

Tworzenie strony komentarzy
Tworzenie strony komentarzy

Najpierw upewnij się, że nie korzystasz z żadnego innego serwera sieci Web, takiego jak IIS. Jeśli teraz to zamkniesz.

Teraz uruchom InstantRails.exe Prawdopodobnie poprosi o aktualizację plików konfiguracyjnych. Wybierz OK.

Krok 3: Małe tło

Trochę informacji o tym, jak właściwie działa Ruby on Rails.

Ruby on Rails działa przy użyciu struktury MVC. To jest model, widok i kontroler. Model to część, która wykonuje całą pracę, będzie to przeszukiwacz liczb, struktura przechowywania itp. Widok jest tylko widzem. Generalnie będzie to format prezentowany na stronie internetowej w naszym pokazie. Kontroler jest częścią, która pobiera dane wejściowe użytkownika i przekazuje je do Modelu. Widzisz więc, że użytkownik wprowadza tekst do kontrolera, który jest następnie przekazywany do modelu, gdzie coś robi i wypluwa go z powrotem do widoku. To proste, ale pamiętaj o tym, gdy przechodzimy przez kilka następnych kroków.

Krok 4: Utwórz aplikację

Utwórz aplikację
Utwórz aplikację

Najpierw stwórzmy aplikację rails

Otwórz okno Ruby za pomocą ikony InstantRailsI w lewym górnym rogu Aplikacje Rails Otwórz okno Ruby Consolw

Krok 5: Wykonywanie pierwszych poleceń

Wykonywanie pierwszych poleceń
Wykonywanie pierwszych poleceń

W nowo otwartym oknie konsoli wpisz: rails comment

Krok 6: Utwórz kontroler

Utwórz kontroler
Utwórz kontroler

Teraz tworzymy kontroler. Przejdź do nowego katalogu: cd commentNastępny typ: ruby script/generate controller Komentarze

Krok 7: Utwórz model postu

Utwórz model postu
Utwórz model postu

Teraz generujemy nowy model o nazwie Post. To jest prawie identyczne jak poprzednie. Wpisz: ruby script/generate model Post

Krok 8: Nareszcie trochę prawdziwych rubinów

Nareszcie trochę prawdziwych rubinowych rzeczy
Nareszcie trochę prawdziwych rubinowych rzeczy

Przejdź w oknie eksploratora do rails_appscommentdbmigrate

Otwórz plik 001_create_posts.rb Powinien otworzyć się za pomocą SciTE, jeśli nie, możesz użyć go do końca tego demo.

Krok 9: Dodaj pola

Dodaj pola
Dodaj pola

Tutaj dodamy pola Nazwa i Komentarz. Pod linią rozpoczynającą tworzenie_tabeli wstawiamy.kolumnę:nazwa,:stringt.column:comment,:textZapisz plik i zamknij SciTE.

Krok 10: Gdzie jest konfiguracja

Gdzie jest konfiguracja
Gdzie jest konfiguracja
Gdzie jest konfiguracja
Gdzie jest konfiguracja

Szybkie kroki, aby znaleźć nazwę swojej bazy danych. Przejdź do folderu config i otwórz plik database.yml za pomocą SciTE. W pierwszej sekcji po komentarzach (zielony tekst) zobaczysz sekcję development, czyli bazę, którą będziemy używać na razie. Nazwa naszej bazy danych powinna brzmieć comment_development

Krok 11: Utwórz bazę danych

Utwórz bazę danych
Utwórz bazę danych
Utwórz bazę danych
Utwórz bazę danych

Teraz w oknie poleceń InstantRails uruchom Apache.

Być może będziesz musiał odblokować to na swojej zaporze. Następnie przejdź do I iconConfigureDatabase(przez PhpMyAdmin)

Krok 12: Tworzenie bazy danych

Tworzenie bazy danych
Tworzenie bazy danych
Tworzenie bazy danych
Tworzenie bazy danych

Na stronie znajdź pole zatytułowane Utwórz nową bazę danych i wpisz nazwę bazy danych, której potrzebujemy. Oto on: comment_developmentZaakceptuj ustawienia domyślne i zamknij okno. W tym momencie zamknij apache w ten sam sposób, w jaki go uruchomiliśmy, ale tym razem użyj przycisku stop.

Krok 13: Uruchom serwer Ruby

Uruchom serwer Ruby
Uruchom serwer Ruby
Uruchom serwer Ruby
Uruchom serwer Ruby

Otwórz nowe okno konsoli (powinny być teraz otwarte 2). Uruchomimy serwer. Najpierw przejdź do katalogu komentarzy przez cd comment Teraz wpisz: ruby script/server

Krok 14: Skonfiguruj kontroler

Skonfiguruj kontroler
Skonfiguruj kontroler

Teraz chcemy skonfigurować kontroler dla serwera.

Przejdź do app\controllers i otwórz plik comments_controller.rb w SciTE

Krok 15: Edytuj kontroler

Edytuj kontroler
Edytuj kontroler

W SciTE edytuj kontroler, dodając pośrodku scaffold:postright.

Krok 16: Przenieś Db

Migracja Db
Migracja Db

W pierwszym oknie konsoli wpisz rake db:migrate Spowoduje to przygotowanie plików i załadowanie ich do przeglądania.

Krok 17: Spójrz na to, co zrobiliśmy

Spójrz na to, co zrobiliśmy
Spójrz na to, co zrobiliśmy

Otwórz przeglądarkę internetową na https://localhost:3000/comments i zobacz, jak to wygląda.

Zalecana: