Ruby on Rails - strona internetowa + mysql

Witam, jestem zielony w Ruby a muszę zrobić projekt aplikacji lub strony internetowej z połączeniem z bazą mysql.
Mam własną domenę, ale nie mam pojęcia jak zacząć… oczywiście wszystko na windowsie. Można bez problemu zrobić strone internetową w ruby on rails?
Serdecznie pozdrawiam

Na windowsie napotkasz trochę więcej problemów niż na linuxie, więc najlepiej postaw wirtualną maszynę, a oszczędzisz zbędny czas. Jak jesteś kompletnie zielony to na początek przerób jakiś poradnik, np. https://www.railstutorial.org

1 Like

WIększość poradników jest dla Linuksa lub MacOS’a, również więcej jest do postgresql’a niż mysql’a. Bez problemu raczej strony nie zrobisz, chyba że bardzo prostą.

Skoro wspominasz od domenie, to pewnie chcesz to mieć online na serwerze. Tu musisz albo skonfigurować go samemu, np. na czystym VPS’sie (dosyć trudne, i trzeba znać podstawy Linuksa), albo wykupić jakiś wyspecjalizowaną usługę na Heroku lub podobnych.

to kiepsko. Niby projekt na zajęcia a tyle roboty. Mieliśmy tylko podstawy samego ruby… a chcą by postawić strone lub aplikację i żeby korzystała z bazy danych

No ale chyba postawić maszynę wirtualną z jakimś Linuchem to nie jest wielki problem? Jesteś na studiach z informatyki?

tak umiem postawić itd;p. tylko sprzęt mam średni i to trochę potrwa:D. Dzięki wam wszystkim za odpowiedź i za pomoc.

To może skorzystaj z jakiegoś webowego IDE.

Na początek możesz spróbować tutaj: https://c9.io/

Zależy jak bardzo skomplikowana ma być to strona/aplikacja. Możesze skorzystać z rozwiązazania jakie oferuje heroku. MySql postawisz sobie lokalnie jest sporo tutoriali w sieci na Windowsa + sama instalacja RoR nie jest taka straszna. Co prawda na Linuxie/OSx jest prościej, ale to jest tylko moje zdanie. Co do domeny to heroku pozwoli Ci na deploy aplikacji i wygeneruje link. Nie wiem czy to rozwiąże Twoje zadanie. Poniżej podpianm kilka linków:
https://devcenter.heroku.com/articles/getting-started-with-ruby#introduction

https://devcenter.heroku.com/categories/deployment

Najlepszą opcją moim zdaniem by było:

  1. Skorzystanie z c9.io jako IDE. Railsy i ruby poinstalowane (co prawda stare ale będzie śmigać bez kombinowania)
  2. Poszukanie jakiegoś max prostego tutoriala na youtube typu blog w 30 minut w Ruby on Rails.
  3. Postawienie tego na Heroku.
  4. Heroku działa tylko na Postgresie, więc sprzedanie wykładowcy, że MySQL jest fajny i w ogóle, ale Postgres jest jeszcze fajniejszy i właśnie jego wybrałeś.

Aha, Tutorial Michaela Hartla na tym poziomie i na to zadanie to będzie overkill. Nie masz żadnych szans przebić się przez niego w sensownym czasie. Chyba, że ograniczysz się tylko do mini apki ze scaffolda - toy app (Chapter 2). Jeżeli chcesz się faktycznie czegoś nauczyć to by mógł być dobry początek. Jeśli tylko odpykać zadanie - tutor z Youtuba.

1 Like

Nie jest prawdą, że Heroku współpracuje tylko z Postgresem. Można add-ona dla mysql-a załączyć(sam używałem ClearDB MySQL).

2 Likes

A na youtube jest wszystko czego szukasz…