質問編集履歴
2
ソースコードを変更しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,19 +10,19 @@
|
|
10
10
|
|
11
11
|
- productionモードでは画像が表示されない(alt属性のyyyが文字で表示される)
|
12
12
|
|
13
|
-
- 表示されない画像は`assets/images/
|
13
|
+
- 表示されない画像は`app/assets/images/credits`フォルダ内に存在している
|
14
14
|
|
15
15
|
- imagesフォルダ直下の画像は表示されている
|
16
16
|
|
17
|
-
- ブラウザで確認すると`<img src="/images/
|
17
|
+
- ブラウザで確認すると`<img src="/images/credits/visa" alt="Visa" width="40" height="25">`と表示される
|
18
18
|
|
19
19
|
|
20
20
|
|
21
21
|
エラーログでみてみると
|
22
22
|
|
23
|
-
```
|
23
|
+
```bash
|
24
24
|
|
25
|
-
ActionController::RoutingError (No route matches [GET] "/images/
|
25
|
+
ActionController::RoutingError (No route matches [GET] "/images/credits/visa")
|
26
26
|
|
27
27
|
```
|
28
28
|
|
@@ -34,7 +34,9 @@
|
|
34
34
|
|
35
35
|
- [Rails Asset Pipelineがうまくいかないときの問題の切り分けかた - Qiita](https://qiita.com/metheglin/items/c5c756246b7afbd34ae2)
|
36
36
|
|
37
|
+
|
38
|
+
|
37
|
-
全くわかりません(m_ _m)
|
39
|
+
を参考にしましたが全くわかりません(m_ _m)
|
38
40
|
|
39
41
|
もしわかる方がいらっしゃればご教授いただきますようよろしくお願いいたします(m_ _m)
|
40
42
|
|
@@ -46,13 +48,13 @@
|
|
46
48
|
|
47
49
|
### 期待する動作
|
48
50
|
|
49
|
-
- `assets/images/
|
51
|
+
- `app/assets/images/credits`フォルダ内の画像がaws環境で表示されるようにしたい
|
50
52
|
|
51
53
|
|
52
54
|
|
53
55
|
### エラー内容
|
54
56
|
|
55
|
-
- `assets/images/
|
57
|
+
- `app/assets/images/credits`フォルダ内の画像が`image_tag`ヘルパーを利用して表示できない
|
56
58
|
|
57
59
|
- ログ上では下記のエラーが発生している
|
58
60
|
|
@@ -94,9 +96,9 @@
|
|
94
96
|
|
95
97
|
### 試したこと
|
96
98
|
|
97
|
-
1. `config/initializers/assets.rb`に`images/
|
99
|
+
1. `config/initializers/assets.rb`に`app/assets/images/credits/*.png`を追加
|
98
100
|
|
99
|
-
2. `bundle exec rake assets:precompile RAILS_ENV=production`を実行
|
101
|
+
2. unicornを停止、`bundle exec rake assets:precompile RAILS_ENV=production`を実行
|
100
102
|
|
101
103
|
3. インスタンスを再起動
|
102
104
|
|
@@ -110,7 +112,7 @@
|
|
110
112
|
|
111
113
|
# config/initializers/assets.rb
|
112
114
|
|
113
|
-
Rails.application.config.assets.precompile += [ 'images/
|
115
|
+
Rails.application.config.assets.precompile += [ 'images/credits/*.png' ]
|
114
116
|
|
115
117
|
```
|
116
118
|
|
@@ -140,9 +142,7 @@
|
|
140
142
|
|
141
143
|
<div class="text-center">
|
142
144
|
|
143
|
-
<!--image_tagの引数には実際には変数を使用しています-->
|
144
|
-
|
145
|
-
<%= image_tag "
|
145
|
+
<%= image_tag "credits/#{(@card["brand"].gsub(" ","")).downcase}", size: '40x25' %
|
146
146
|
|
147
147
|
</div>
|
148
148
|
|
1
ERBファイルを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
### 該当しそうなコード
|
106
106
|
|
107
|
-
- config/initializers/assets.rb
|
107
|
+
- (1 / 3)config/initializers/assets.rb
|
108
108
|
|
109
109
|
```ruby
|
110
110
|
|
@@ -116,7 +116,7 @@
|
|
116
116
|
|
117
117
|
|
118
118
|
|
119
|
-
- config/environments/production.rb
|
119
|
+
- (2 / 3)config/environments/production.rb
|
120
120
|
|
121
121
|
```ruby
|
122
122
|
|
@@ -131,3 +131,21 @@
|
|
131
131
|
end
|
132
132
|
|
133
133
|
```
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
- (3 / 3) 該当erbファイル
|
138
|
+
|
139
|
+
```erb
|
140
|
+
|
141
|
+
<div class="text-center">
|
142
|
+
|
143
|
+
<!--image_tagの引数には実際には変数を使用しています-->
|
144
|
+
|
145
|
+
<%= image_tag "xxx/yyy" %>
|
146
|
+
|
147
|
+
</div>
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
```
|