/ / Rails migrácia zlyhala s chybou syntax - Ruby-on-rails, rake

Migrácia koľajníc zlyhala s syntaxou chýb - ruby ​​na koľajniciach, rake

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ď č. 1

Zdá 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