我有一个rails应用程序,我正在尝试将devise_invitable集成到。所以,当然认证系统是Devise。设计不会进行注册,而是由CRUD控制器处理,因此只有管理员可以使用它进行注册。
在我的顶部代码中,我有:
class UsersController<ApplicationController
我不确定是否必须更改为
class UsersController<Devise::InvitationsController
因为,当我尝试这样做时,我的路线说/用户不是路径。
CRUD控制器很简单,看起来像这样:
def new
@user = User.new
end
我也不认为这是视图,因为我在日志文件进入日志文件时添加了调试,而且确实如此。另外,在我尝试添加devise_invitable之前,这工作正常。
有关为什么不显示表单的任何想法?控制台也没有显示任何错误。
答案 0 :(得分:0)
我需要在form_for前面添加一个等号,而不是<% form_for(user)%>
使用<%=form_for(user)%>