【发布时间】:2015-07-31 05:33:36
【问题描述】:
刚开始学习 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”中打开时收到的错误消息:
语法错误 /Users/cathrinjanoy/Sites/simple_cms/config/routes.rb:3:语法错误,意外的 tSTRING_BEG,期待 keyword_end :get 'demo/index' ^ 提取的源代码(在第 3 行附近): 1 2 3 4 5 6 Rails::application.routes.draw 做 :get '演示/索引' 匹配 ":controller(/:action(/:id(.:format)))" , :via => :get Rails.root:/Users/cathrinjanoy/Sites/simple_cms config/routes.rb:3: 语法错误,意外的 tSTRING_BEG,期待 keyword_end 加载以下文件时发生此错误: /Users/cathrinjanoy/Sites/simple_cms/config/routes.rb
有人可以帮忙吗?我对此很陌生,但已经坐了几个小时试图让 routes.rb 正常工作,现在我想寻求帮助!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 routing