Som veľmi nový na koľajniciach d Mám to v mojom modeli
PreGit::Application.routes.draw do
resources :microposts
resources :users
match "/help", to:"static_pages#help"
match "/about", to:"static_pages#about"
match "/contact", to:"static_pages#contact"
root_path => "/"
root_url => "http://localhost:3000/"
end
Ale pri behu bundle exec rake db:migrate
Mám to:
syntax error, unexpected tSYMBEG, expecting kDO or "{" or "("
match "/help", to:"static_pages#help"
^
Niekto by mohol pomôcť
odpovede:
1 pre odpoveď č. 1Zdá sa, že to nie je problém Rails, ale verzia Ruby verzia.
V Ruby 1.8.x bola hash syntax
:to => static_pages#help"
ale podporuje Ruby 1.9.x.
to:"static_pages#help"
tak pravdepodobne sa snažíte spustiť aplikáciu vyvinutú pod Ruby 1.9.x pod vaším Ruby 1.8.x.
Skúste spustiť rovnakú aplikáciu pod Ruby 1.9.x
Ak používate rvm, skúste to
rvm list
# zoznam všetkých vašich rubínových verzií
Ak máte nainštalovaný ruby 1.9.x.
rvm use ruby-1.9.x