質問編集履歴

1

内容変更

2020/06/09 05:01

投稿

show_kanazawa
show_kanazawa

スコア12

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