Witam,
Od kilku lat klikam kod w PHP bez używania żadnych frameworków. Ostatnio po rozmowie z kilkoma osobami, przeczytaniu kilku blogów naszło mnie aby jednak spróbować Ruby on Rails. Kupiłem sobie książkę RailsSpace TWORZENIE SPOŁECZNOŚCIOWYCH SERWISÓW INTERNETOWYCH W RUBY ON RAILS autorów HARTL i PROCHAZKA. Przygotowuje sobie według tej książki środowisko do klikania, wiec tak jak piszą po koleji tak robie:
sciagłem ruby-1.8.7-p160 i zainstalowalem (./configure && make && make install)
nastepnie sciaglem rubygems-1.3.3 rozpakowalem weszlem do katalogu wydalem polecenie ruby setup.rb nastepnie
gem install rails --include_dependencies
na samym koncu
rails -d mysel rails_space
weszlem do katalogu cd rails_space i odpalilem ruby script/server
super serwer chodzi http://127.0.0.1:3000 i widze strone powitalna [b]Welcome aboard[b]
w ksiazce pisze ze czas na stworzenie pierwszej witryny wiec do dzieła
ruby script/generate controller Site index about help
exists app/controllers/
exists app/helpers/
create app/views/site
exists test/functional/
create test/unit/helpers/
create app/controllers/site_controller.rb
create test/functional/site_controller_test.rb
create app/helpers/site_helper.rb
create test/unit/helpers/site_helper_test.rb
create app/views/site/index.html.erb
create app/views/site/about.html.erb
create app/views/site/help.html.erb
wchodze na http://127.0.0.1:3000/Site/
i widze (czyli nic nie widze, bo mialo pisac cos innego, i w pliku z widoku tez jest inny text, a aj widze error):
[b]
We’re sorry, but something went wrong.
We’ve been notified about this issue and we’ll take a look at it shortly.
[/b]
no dobra to czas poprawic URL (tak jak pisze w ksiazce)
vim config/routes.rb i wprowadzam linie :
map.root ‘’, :controller => “site”
potem usuwamy strone powitalna rubego
rm public/index.html
resetuje naswet serwer rubego i dalej widze ponizszy komunikat:
[b]
We’re sorry, but something went wrong.
We’ve been notified about this issue and we’ll take a look at it shortly.
[/b]
Proszę mi powiedzieć co robię źle i pomóc rozwiązać mój problem.