Thread View: pl.comp.lang.ruby
7 messages
7 total messages
Started by Marcin
Thu, 27 Dec 2007 22:34
GreetingController - not found
Author: Marcin
Date: Thu, 27 Dec 2007 22:34
Date: Thu, 27 Dec 2007 22:34
31 lines
1965 bytes
1965 bytes
Witam. Kupiłem dziś sobie książkę "Ruby on Rails - wprowadzenie". Są to moje pierwsze kroki z RoR. Używam linuksa. Zainstalowałem ruby, rails. W katalogu usera w public_html utworzyłem sobie katalog rails. Będąc w tym katalogu wydałem polecenie: rails chapter-1. Wchodząc do tego katalogu wydałem script/server. WEBrick pięĸnie działa. Pod adresem http://localhost:3000/ mam to co ma być i to co jest pokazane w ksiażce. Nastepnie : 1. script/generate controller Greeting 2. zmiana zawartości app/controllers/greeting_controler.rb poprzez dodanie: def index render :text => "Hello!" end Wg książki wpisanie w przeglądarkę http://localhost:3000/greeting powinno mi pokazć tekst Hello!. Niestety tak sie nie dzieje. Dostaję Not Fount '/greeting' not found. Są to moje pierwsze kroki z RoR więc zupełnie nie wiem co dalej. Książka zakłada, że wszystko poszło OK. Co robię źlę? Może zamiast w WEBrick'a korzystać z Apache2? Skonfigurowałem go już tak że czyta mi rhtml i rbx. Z Mongrela na razie nie chcę korzystać. Chcę najpierw załapać co i jak z tym RoR. Do tej pory korzystałem z LAMP. -- pozdrawiam, Marcin
Re: GreetingController - not found
Author: Jaroslaw Zabiello
Date: Fri, 28 Dec 2007 00:39
Date: Fri, 28 Dec 2007 00:39
68 lines
3336 bytes
3336 bytes
On Thu, 27 Dec 2007 22:34:47 -0000, Marcin <webdoer@interia.pl> wrote: > Używam linuksa. Zainstalowałem ruby, rails. W katalogu usera w > public_html utworzyłem sobie katalog rails. Ciężki błąd (zresztą typowy dla pehapowców). Projekt RoR tworzy się POZA katalogiem public_html. Chcesz aby każdy ci oglądał źródła? Projekt stawiasz wyżej, poza zakresem jakiegokolwiek serwera HTTP. Wewnątrz projektu masz folder public. Tu ma być document_root serwera HTTP. Ale na początek wystarczy Mongrel i nic więcej. > http://localhost:3000/ mam to co ma być i to co jest pokazane w ksiażce. > Nastepnie : > 1. script/generate controller Greeting > 2. zmiana zawartości app/controllers/greeting_controler.rb poprzez > dodanie: > def index > render :text => "Hello!" > end W Ruby obowiązuje zasada dwóch spacji jako odstępu dla bloków. > Wg książki wpisanie w przeglądarkę http://localhost:3000/greeting > powinno mi pokazć tekst Hello!. Niestety tak sie nie dzieje. Dostaję Not > Fount '/greeting' not found. Coś ściemniasz, to musi działać. Jaki masz system operacyjny, która wersja Ruby i Rails? rails -v ruby -v Jak masz Rails starsze od 2.0.2 to odpal: gem update --system; gem update rails > Są to moje pierwsze kroki z RoR więc zupełnie nie wiem co dalej.Może > zamiast w WEBrick'a korzystać z Apache2? Nie, to nie ma żadnego sensu w tym wypadku. Webrick i Mongrel to serwery HTTP i do zabawy Railsami w zupełności wystarczają. > Skonfigurowałem go już tak że czyta mi rhtml i rbx. Przez co niby czyta, mod_ruby? Odinstaluj i zapomnij o tym module. To badziew. Na początek nie potrzeba ci nic poza Webrickiem czy Mongrelem. > Z Mongrela na razie nie chcę korzystać. A to błąd. Wszystko co trzeba zainstalować to gem mongrela. Mongrel jest szybszy od Webricka. gem install mongrel Potem wywołujesz po staremu ruby script/server > Do tej pory korzystałem z LAMP. To widać. :) Nie znam tej książki, co ją kupiłeś. Klasyką jest "Agile Web Development in Rails 2ed." i od tej książki należy zacząć. Wkrótce ma być nawet polskie wydanie (http://helion.pl/ksiazki/agilep.htm). Poza tym zajrzyj na forum http://rubyonrails.pl, przejrzyj posty i ewentualnie tam pisz. Lub wejdź na polski kanał #rubyonrails.pl (na serwerach FreeNode) Jeśli masz przeglądarkę Opera, to wystarczy, że klikniesz na to: irc://irc.eu.freenode.net/rubyonrails.pl -- Jarosław Zabiełło http://blog.zabiello.com
Re: GreetingController - not found
Author: Marcin
Date: Fri, 28 Dec 2007 01:53
Date: Fri, 28 Dec 2007 01:53
13 lines
1336 bytes
1336 bytes
Jaroslaw Zabiello pisze: > Ciężki błąd (zresztą typowy dla pehapowców). Projekt RoR tworzy się POZA > katalogiem public_html. Dzięki za obszerną odpowiedź! Ja swoją napiszę może jeszcze dziś (piatek 28 grud 2007) wieczorem. Teraz pomału zacznę się szykować do przemieszczenia się po Świętach z południa Polski do krainy podziemnych pomarańczy ;) (czyt. wielkopolska). -- Pozdrawiam, Marcin
Re: GreetingController - not found
Author: Marcin
Date: Sat, 29 Dec 2007 11:25
Date: Sat, 29 Dec 2007 11:25
45 lines
1845 bytes
1845 bytes
Witam ponownie, Ruby i Rails instalowałem z pakietów danej dystrybucji poprzez apt-get install... Jaroslaw Zabiello pisze: > Jaki masz system operacyjny, która > wersja Ruby i Rails? Debian 4.0 oraz Ubuntu 7.10 > rails -v getopt: invalid option -- v Terminating... > ruby -v ruby 1.8.6 (2007-06-07 patchlevel 36) [i486-linux] > Jak masz Rails starsze od 2.0.2 to odpal: gem update --system; gem > update rails /usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError) > Przez co niby czyta, mod_ruby? Odinstaluj i zapomnij o tym module. To > badziew. Na początek nie potrzeba ci nic poza Webrickiem czy Mongrelem. OK, nie ma już mod_ruby. Pozostaję na razie przy WEBricku. > Klasyką jest "Agile Web Development in Rails 2ed." Właśnie ją zdobyłem ;) I słowem podsumowania: przeniosłem projekt wyżej poza public_html i teraz śmiga, że aż miło :) Dzięki raz jeszcze za cenne wskazówki i nieocenioną pomoc :) -- Pozdrawiam, Marcin
Re: GreetingController - not found
Author: Marcin
Date: Sat, 29 Dec 2007 12:02
Date: Sat, 29 Dec 2007 12:02
10 lines
1078 bytes
1078 bytes
Jaroslaw Zabiello pisze: > Jak masz Rails starsze od 2.0.2 to odpal: gem update --system; gem > update rails Poradziłem sobie inaczej :) W /usr/bin mam zarówno gem jak i gem1.8 :) Uzyłem gem1.8 zamiast gem i poszło :) -- Pozdrawiam, Marcin
Re: GreetingController - not found
Author: Piotr 'piter' Hlawski
Date: Sat, 29 Dec 2007 15:16
Date: Sat, 29 Dec 2007 15:16
21 lines
1867 bytes
1867 bytes
Marcin wrote: > Jaroslaw Zabiello pisze: >> Jak masz Rails starsze od 2.0.2 to odpal: gem update --system; gem >> update rails > > Poradziłem sobie inaczej :) W /usr/bin mam zarówno gem jak i gem1.8 :) > Uzyłem gem1.8 zamiast gem i poszło :) > Mam na jednej stacji roboczej Kubuntu i uważam, że ich pakiety są zwalone dokumentnie. Polecam ci zainstalować z pakietów _tylko_ Ruby. Rubygems + pozostałe gemy instaluj ręcznie. Rubygems tak jak napisanow README, natomiast gemy standardowo już po zainstalowaniu Rubygems via gem install pakiet. -- .:: Piter // phlawski$gmail,com // gg: 4534287 ::. Chuck Norris zaskarżył NBC o to, że nazwa Prawo i Porządek są zastrzeżonymi nazwami jego lewej i prawej nogi.
Re: GreetingController - not found
Author: Marcin
Date: Sat, 29 Dec 2007 20:21
Date: Sat, 29 Dec 2007 20:21
16 lines
1268 bytes
1268 bytes
Cześć, Piotr 'piter' Hlawski pisze: > Marcin wrote: >> Poradziłem sobie inaczej :) W /usr/bin mam zarówno gem jak i gem1.8 :) >> Uzyłem gem1.8 zamiast gem i poszło :) >> > > Mam na jednej stacji roboczej Kubuntu i uważam, że ich pakiety są zwalone > dokumentnie. Dzięki za info - zawsze może się przydać :) -- Pozdrawiam, Marcin
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads