0
Devise in Railsを使用してユーザを認証しています。私はシステム内でユーザーを作成しようとしています。私は足場(自動生成されたコードの場合)Employeeを作成し、employees_controller.rbのテーブルをUserに変更しました。従業員を一覧表示すると、その従業員が正しく一覧表示されます。しかし、私は、新しいユーザーを追加しようとすると、それは私にエラーを与える:別のテーブルを認識するためのコントローラ/ビューの取得
undefined method `users_path' for #<#<Class:0x7fb289704bd8>:0x7fb289702540>
それは私のラインのエラーを与える:
<%= form_for(@employee) do |f| %>
私はこれが正常に動作できるようにするために何ができますか?
私はScaffoldingを使用してUserモデルを作成しませんでした。私はrails generate user attribute1:stringなどを使用して作成しました。私はscaffold Employeeを作成し、employee_controller.rb内のテーブル参照をEmployeeからUserに変更しました。 – TheDude
それでは、コントローラーの従業員に名前を付けて、コントローラーの名前をユーザーコントローラーにするのではないのはなぜですか?私は実際には今夜だけブログ記事で同様のことを書きました。 – janders223
私はUser Controllerで同じことをしようとしますが、私はあなたのブログを確かにチェックアウトします! – TheDude