由于“缺少行动”,耙路线失败

时间:2011-04-29 16:00:01

标签: ruby-on-rails

我开始了一个干净的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教程是否帮助我完成了大部分轨道的一般设置和配置。

知道问题是什么吗?

1 个答案:

答案 0 :(得分:1)

Rails默认使用RESTful接口来路由URL。这意味着没有名为:sign_up的行动。

用户注册网址为:

  1. 添加新用户的表单:http://localhost:3000/users/new(GET请求)
  2. 当您为新用户提交表单时:http://localhost:3000/users(POST请求)