Ruby on rails 第一个应用程序(Mac)上的Ruby路由问题新手警告

Ruby on rails 第一个应用程序(Mac)上的Ruby路由问题新手警告,ruby-on-rails,ruby,macos,Ruby On Rails,Ruby,Macos,我已经完成了安装,它似乎工作正常。我可以进入默认主页并启动服务器,但是一旦我生成了一些东西并更新了routes.rb文件,我就无法在更新路由后运行服务器。 这是routes.rb的顶部 Rails.application.routes.draw do # set the index page / root url root ‘pages#home’ get 'pages/about' get 'pages/home' 以下是我在运行服务器时得到的结果(我想我遗漏了一些明显的东

我已经完成了安装,它似乎工作正常。我可以进入默认主页并启动服务器,但是一旦我生成了一些东西并更新了routes.rb文件,我就无法在更新路由后运行服务器。 这是routes.rb的顶部

Rails.application.routes.draw do

# set the index page / root url
  root ‘pages#home’

  get 'pages/about'

  get 'pages/home'
以下是我在运行服务器时得到的结果(我想我遗漏了一些明显的东西):

Mymachine:myrubyblog2 emusic$ rails s
=> Booting WEBrick
=> Rails 4.2.4 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/Users/emusic/Sites/myrubyblog2/config/routes.rb:4:in `block in <top (required)>': undefined local variable or method `‘pages' for #<ActionDispatch::Routing::Mapper:0x007fb85e2c2b80> (NameError)
我已经用各种方法检查了格式,看不出有什么问题。

从您的错误判断:

/Users/emusic/Sites/myrubyblog2/config/routes.rb:4:in `block in <top (required)>': undefined local variable or method `‘pages' for #<ActionDispatch::Routing::Mapper:0x007fb85e2c2b80> (NameError)
请尝试使用
根“页面#主页”

还请注意,然后您可以散列或删除
get'pages/home'

试着通读以下内容以更好地理解:

第4.3节


在启动之前,您是否尝试过迁移数据库:
rake db:migrate
rake db:reset

如果您复制并粘贴这些内容,并尝试在新行上键入,则在
page/home
之后,您的
end
页面/home中是否有
end
routes.rb
文件?看起来就是这样。我正在使用textedit,它似乎正在将我的tics转换为另一个角色。似乎无法关闭该行为。可能不是我应该使用的编辑器。谢谢你的反馈。昨天我花了好几个小时来关注这个问题,想知道为什么它不起作用。我在routes.rb文件的最底部有一个“end”。谢谢。我已经阅读了我能找到的所有教程。还没有数据库迁移。
/Users/emusic/Sites/myrubyblog2/config/routes.rb:4:in `block in <top (required)>': undefined local variable or method `‘pages' for #<ActionDispatch::Routing::Mapper:0x007fb85e2c2b80> (NameError)
root ‘pages#home’