刚开始学习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
有人可以帮忙吗?我是新来的,但已经坐了好几个小时试图让路线工作。现在我觉得我在寻求帮助!
答案 0 :(得分:3)
Intstead of
:get 'demo/index'
你应该
get 'demo/index'