質問するログイン新規登録

質問編集履歴

1

内容変更

2020/06/09 05:01

投稿

show_kanazawa
show_kanazawa

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- rails_adminの管理画面に一部変更したい。
1
+ [ruby on rails] 本番環境でactive_adminの管理者登録をしたい。
body CHANGED
@@ -1,7 +1,27 @@
1
1
  ## 行いたいこと
2
- 現在RoRで開発しているアプリケーションにてrails_admin使用投稿機能を実装しました。
2
+ 現在開発しているアプリケーションにてactive_admin導入しました。
3
- textというカラム名で本文を投稿できるようにしたのですが、
4
- 本文の欄が自動生成された管理画面ではtext_field(inputタグ)となっております。
5
- これをtext-area(textareaタグ)に変更することは可能でしょうか。
6
3
 
4
+ デプロイをし、本番環境で管理画面にアクセスをする際に管理者のemailとpasswordでログインする設定にしているのですが、
5
+ 本番環境のDBに管理者としてユーザー登録ができていない為アクセスができていない状況です。
6
+
7
+ その為、seed.rbファイルにemailとpassword,password_confirmation
8
+
9
+ ```ruby
10
+ AdminUser.create!(email: "#{ENV["OWNER_ADDRESS"]}", password: "#{ENV["ADMIN_PASSWORD"]}", password_confirmation: "#{ENV["ADMIN_PASSWORD"]}")
11
+ ```
12
+ を書いてデプロイし、本番環境で**rake db:seed RAILS_ENV=production**コマンドを行なったのですが、
13
+
14
+ **ActiveRecord::RecordInvalid: バリデーションに失敗しました: Passwordを入力してください**
15
+
16
+ というエラー文が表示されうまくいきません。
17
+
18
+ 登録をしたいDBのadmin_usersテーブルのカラムは下記となっています。
19
+ id
20
+ email
21
+ encrypted_password
22
+
23
+ ## 試したこと
24
+ SQLに直接記述しようと試みて、INSERT INTOを使って入力しましたが**ERROR 1054 (42S22): Unknown column 'password' in 'field list'** となり、うまくいきません。
25
+
26
+ 別の方法などございましたらご教授いただけましたら幸いです。
7
- どなたかアドバイスお願いします。
27
+ よろしくお願いします。