回答編集履歴

3

修正

2019/05/21 05:48

投稿

asm
asm

スコア15147

test CHANGED
@@ -41,3 +41,41 @@
41
41
  gem 'dotenv-rails', require: 'dotenv/rails-now'
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ **再追記**
48
+
49
+ 1. group指定せずに`gem dotenv-rails`を記述する。
50
+
51
+ 2. `.env`に`RAILS_ENV=production`を記入
52
+
53
+ 3. config/boot.rbを編集
54
+
55
+
56
+
57
+ ```rb
58
+
59
+ ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
60
+
61
+
62
+
63
+ require 'bundler/setup' # Set up gems listed in the Gemfile.
64
+
65
+
66
+
67
+ # 追加
68
+
69
+ require 'dotenv'
70
+
71
+ Dotenv.load
72
+
73
+
74
+
75
+ require 'bootsnap/setup' # Speed up boot time by caching expensive operations.
76
+
77
+ ```
78
+
79
+
80
+
81
+ というか、`config/boot.rb`冒頭にでも`ENV["RAILS_ENV"]="production"`を書くだけでいい気もしてます。

2

修正

2019/05/21 05:48

投稿

asm
asm

スコア15147

test CHANGED
@@ -28,9 +28,11 @@
28
28
 
29
29
  **追記:**
30
30
 
31
- 解決策っぽいものを見つけました。
31
+ ~~解決策っぽいものを見つけました。
32
32
 
33
- 以下をGemfileのrails直下あたりにgroup指定せずに記述するとよいでしょう。
33
+ 以下をGemfileのrails直下あたりにgroup指定せずに記述するとよいでしょう。~~
34
+
35
+ dotenvの制限によりダメでした。
34
36
 
35
37
 
36
38
 

1

追記

2019/05/21 05:23

投稿

asm
asm

スコア15147

test CHANGED
@@ -17,3 +17,25 @@
17
17
 
18
18
 
19
19
  なので、「dotenvからRAILS_ENVを上書きした場合、なんの問題もなく環境を切り替えられるかは怪しい」という事になります。
20
+
21
+
22
+
23
+
24
+
25
+ ---
26
+
27
+
28
+
29
+ **追記:**
30
+
31
+ 解決策っぽいものを見つけました。
32
+
33
+ 以下をGemfileのrails直下あたりにgroup指定せずに記述するとよいでしょう。
34
+
35
+
36
+
37
+ ```ruby
38
+
39
+ gem 'dotenv-rails', require: 'dotenv/rails-now'
40
+
41
+ ```