route.rb中的语法错误Ruby on Rails

时间:2015-05-19 11:48:19

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 routing

刚开始学习Ruby on Rails,我在config / route.rb中设置项目路径有很多问题。

主要问题是,当我尝试制作默认路线时,它就不会起作用。

当我在终端中发出一些命令时,我收到如下警告: 警告:运行gem pristine --all以重新生成已安装的gemspecs(如果使用bundle -path,则删除然后重新安装捆绑包)将提高Spring的启动性能。

这是我的routes.rb中的代码:

Rails::application.routes.draw do
  :get 'demo/index' 
  match ":controller(/:action(/:id(.:format)))" , 
  :via => :get

这是我尝试在“localhost”中打开时收到的错误消息:

的SyntaxError /Users/cathrinjanoy/Sites/simple_cms/config/routes.rb:3:语法错误,意外的tSTRING_BEG,期待keyword_end:获取'demo / index'^ 提取的来源(第3行): 1 2 3 4 五 6 Rails :: application.routes.draw做   :获取'demo / index'   匹配“:controller(/:action(/:id(。:format)))”,   :via => :得到 Rails.root:/ Users / cathrinjanoy / Sites / simple_cms config / routes.rb:3:语法错误,意外的tSTRING_BEG,期待keyword_end 加载以下文件时发生此错误:    /Users/cathrinjanoy/Sites/simple_cms/config/routes.rb

有人可以帮忙吗?我是新来的,但已经坐了好几个小时试图让路线工作。现在我觉得我在寻求帮助!

1 个答案:

答案 0 :(得分:3)

Intstead of

:get 'demo/index'
你应该

get 'demo/index'