Article View: pl.comp.lang.ruby
Article #788Re: GreetingController - not found
From: 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
Technical Details
Message-ID:
<op.t30r4rpzr2rg33@jzmbp.local>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<fl19lc$8b4$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Jaroslaw Zabiello" <abuse@tpnet.pl> Newsgroups: pl.comp.lang.ruby Subject: Re: GreetingController - not found Date: Fri, 28 Dec 2007 00:39:53 -0000 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 68 Message-ID: <op.t30r4rpzr2rg33@jzmbp.local> References: <fl19lc$8b4$1@nemesis.news.tpi.pl> NNTP-Posting-Host: 89.124.240.242 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1198802395 21563 89.124.240.242 (28 Dec 2007 00:39:55 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 28 Dec 2007 00:39:55 +0000 (UTC) X-User: hipertracker User-Agent: Opera Mail/9.25 (MacIntel) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit