首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Michael ch9 :如何注册

Michael ch9 :如何注册
EN

Stack Overflow用户
提问于 2017-06-08 06:24:16
回答 3查看 38关注 0票数 0

我已经完成了Michael 9,在测试中没有错误。但我不能报名..。

它将返回错误,如下所示,即使在此之前,我仍然能够签名up..login工作正常。

如何修复它并能够注册?

我应该合并注册分公司吗?但这样做我可能会失去所有的改变..。可以做些什么来注册这个更先进的分支机构吗?

错误:

没有路由匹配"/signup“

routes.rb:

代码语言:javascript
复制
Rails.application.routes.draw do
  root   'static_pages#home'

  get    '/help',    to: 'static_pages#help'
  get    '/about',   to: 'static_pages#about'
  get    '/contact', to: 'static_pages#contact'
  get    '/signup',  to: 'users#new'
  get    '/login',   to: 'sessions#new'
  post   '/login',   to: 'sessions#create'
  delete '/logout',  to: 'sessions#destroy'

  resources :users
end

谢谢。

谢谢大家的回答。现在起作用了。还有一个有关的问题。当用户注册-他们可以直接参与网站。这是没有好处的,因为他们需要得到确认通过电子邮件,只有他们可以参加。

如何实施?

我认为这是在解决方案中,Michael Hartl和我甚至为Rails 4实现了它,但是我不记得需要改变什么。哪些文件需要更改才能让用户在通过电子邮件确认后才能参与网站。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2017-06-08 06:28:39

错误是非常清楚和清晰的,您没有users#create的路径,您需要实现该操作,并且它应该可以工作。

通过书中的本节 ..。

票数 0
EN

Stack Overflow用户

发布于 2017-06-08 06:29:59

没有路由匹配"/signup“

你的路线上应该有post '/signup', to: 'users#create'

票数 0
EN

Stack Overflow用户

发布于 2017-06-08 06:30:07

你需要添加

代码语言:javascript
复制
  post '/signup',  to: 'users#create'

中的创建方法。

代码语言:javascript
复制
class UsersController < ApplicationController
  def create
    # Create User with signup parameterss
  end
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44428110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档