0

我有一个我正在尝试将 devise_invitable 集成到其中的 rails 应用程序。所以,认证系统当然是 Devise。Devise 不进行注册,而是由 CRUD 控制器处理,因此只有管理员可以使用它进行注册。

在顶部的代码中,我有:

class UsersController<ApplicationController

我不确定是否必须将其更改为

class UsersController<Devise::InvitationsController

因为,当我尝试这样做时,我的路线说 /users 不是路径。

CRUD 控制器很简单,看起来像这样:

  def new
    @user = User.new
  end

我也不认为这是视图,因为我在进入日志文件时向日志文件添加了调试,并且确实如此。另外,在我尝试添加 devise_invitable 之前,它运行良好。

关于为什么它不会显示表单的任何想法?控制台也没有显示任何错误。

4

1 回答 1

0

我需要在 form_for 前面添加一个等号,而不是<% form_for(user)%>使用<%=form_for(user)%>

于 2012-07-03T21:20:30.170 回答