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 に答える