2016-09-27 2 views
0

私は管理者の役割を作成するための最初のオプションに続いて、私は管理モデルを移入するために種子を作成しましたすべてのパスワードが考案管理モデルに失敗し

class Admin < ApplicationRecord 
devise :database_authenticatable, :trackable, :timeoutable, :lockable 
end 

ルート

Rails.application.routes.draw do 
devise_for :admins 
end 

私は、このパスワードを/ admins/sign_inでsign_inしようとしましたが、成功しませんでした。

私はAdmin.firstを見ることができるので、私は何をしているのか分かりません。何か案が?

+0

あなたのルートと管理モデルのようなコードを投稿できます – Ren

+0

私の質問を編集@Ren – user1301037

答えて

1

構文に問題があります。ブラケットタイプの問題。今では、配列[ ]を持つ管理者を作成しようとしています。属性は、その配列内の異なるオブジェクトに分割されています。などの属性の電子メール、パスワード、

Admin.create!({email: "[email protected]", 
       password: "password", 
       password_confirmation: "password"}) 

あなたは、単一のAdminオブジェクトを作成している。この方法で、:

別の管理者を作成してみてください、しかし、角括弧[ ]と単一のハッシュ{ }なしでこの時間

あなたは、あなたは、配列を使用することができ、すべてのコードの1行に複数のAdminsを作成したい場合:

Admin.create!([{email: "[email protected]", 
        password: "password", 
        password_confirmation: "password"}, 
       {email: "[email protected]", 
        password: "foobar", 
        password_confirmation: "foobar"}]) 
関連する問題