我开始了一个干净的rails应用程序,安装并迁移了设计宝石以及我自己的一些简单的模型。设计用户控制器方法不起作用(当我转到localhost:3000 / users / new时,我得到一个错误页面,但是当我到/ users / sign_up时没有)。当我运行rake --trace路由时,我得到以下输出:
(在/ Users / tim / Coding / rails_projects / libertyhive中)
**调用路线(first_time)
**调用环境(first_time)
**执行环境
耙子流产!
失踪:行动
/Users/tim/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/actionpack-3.0.4/lib/action_dispatch/routing/mapper.rb:167:in,default_controller_and_action'
/Users/tim/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/gems/actionpack-3.0.4/lib/action_dispatch/routing/mapper.rb:68:in`normalize_options!'
并继续使用/Users/tim/.rvm/gem/ruby-1.9.2-p136@rails3tutorial/gems /...
我不知道如何调试它。我对rails非常陌生。 Michael Hartl的Rails 3教程是否帮助我完成了大部分轨道的一般设置和配置。
知道问题是什么吗?
答案 0 :(得分:1)
Rails默认使用RESTful接口来路由URL。这意味着没有名为:sign_up的行动。
用户注册网址为: