Salut à tous, voilà mon application fonctionne à merveille en mode developpement mais quand je passe en mode production sur mon serveur, tout lâche, les pages arrivent bien mais il manque une partie des styles... Ca le fait depuis que j'ai fait passer la source pour la gem 'compass-rails' de : github: 'Compass/compass-rails' à => git: 'https://github.com/Compass/compass-rails.git', du coup plusieurs gems ont fait des mises à jour et depuis ça marche plus.

Voici le diff :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
GIT
   - remote: git://github.com/Compass/compass-rails.git
   - revision: d600de4a6c5870613aac63f32491da4771a3c982
   + remote: https://github.com/Compass/compass-rails.git
   + revision: 86afb2c45ae329b3720be102c549612703e16402
   branch: master
   specs:
     - compass-rails (2.0.5)
     + compass-rails (3.0.2)
       compass (~> 1.0.0)
       sass-rails (< 5.1)
       - sprockets (< 2.13)
       + sprockets (< 4.0)
 
 GIT
   - remote: git://github.com/galetahub/ckeditor.git
   + remote: https://github.com/galetahub/ckeditor.git
   revision: 189d3c2bc9ec177947aec6932da03eb5a03f6879
   specs:
     ckeditor (4.2.0)
...	...
@@ -91,7 +91,7 @@ GEM
       railties (>= 3.0)
       sass-rails (>= 3.2)
     chronic (0.10.2)
     - chunky_png (1.3.4)
     - chunky_png (1.3.6)
     climate_control (0.0.3)
       activesupport (>= 3.0)
     cocaine (0.5.7)
A savoir je n'ai rien changé dans mes fichiers production et dévelopment avant que ça bug :

production.rb:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Rails.application.configure do
  config.cache_classes = true
  config.eager_load = true
  config.serve_static_files = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.logger = Logger.new(STDOUT)
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = false
  config.action_mailer.default_url_options = { host: '10.134.2.250' }
  config.assets.compile = true
  config.assets.digest = true
  config.serve_static_files = true
  config.log_level = :debug
  config.i18n.fallbacks = true
  config.active_support.deprecation = :notify
  config.log_formatter = ::Logger::Formatter.new
  config.active_record.dump_schema_after_migration = false
end
development.rb :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Rails.application.configure do
  config.cache_classes = false
  config.eager_load = false
  config.consider_all_requests_local       = true
  config.action_controller.perform_caching = true
  config.log_level = :debug
  config.active_support.deprecation = :log
  config.active_record.migration_error = :page_load
  config.assets.debug = true
  config.action_mailer.default_url_options = { host: '192.168.10.49:3000' }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.serve_static_files = true
  config.assets.digest = true
  config.assets.raise_runtime_errors = true
end
D'ailleurs voilà le code source de la page en development :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
 
<!DOCTYPE html>
 
<html data-no-turbolink="true">
 
  <head>
    <title>
      Se connecter - Tick{Master}
    </title>
    <link rel="stylesheet" media="all" href="/assets/application-f60e2f4af6cc403e56e3cc4af237f418.css?body=1" />
    <script src="/assets/jquery-4075e3b7b3964707c653f61b66f46dec.js?body=1"></script>
<script src="/assets/bootstrap/affix-47fdb29aafe4a822de223cafa771308d.js?body=1"></script>
<script src="/assets/bootstrap/alert-b393e4a3c7100b53fff3a72ca2563886.js?body=1"></script>
<script src="/assets/bootstrap/button-a2a5158d99c02fae2b04bc27d371a4b6.js?body=1"></script>
<script src="/assets/bootstrap/carousel-ab9494d16078563fa942fa36f51606ce.js?body=1"></script>
<script src="/assets/bootstrap/collapse-2388931b28922c87b9d067e091918f79.js?body=1"></script>
<script src="/assets/bootstrap/dropdown-a2d3f333085e0bc153c5d488f9c25beb.js?body=1"></script>
<script src="/assets/bootstrap/tab-b0e0085ddbe601df70783e3b00a44a66.js?body=1"></script>
<script src="/assets/bootstrap/transition-9486a84e28a255d97b73f24291099503.js?body=1"></script>
<script src="/assets/bootstrap/scrollspy-3f18290693c0ab56cf81606aa54c14af.js?body=1"></script>
<script src="/assets/bootstrap/modal-8d7b95e2d768d4ece3faa24139930b0b.js?body=1"></script>
<script src="/assets/bootstrap/tooltip-f84ca665f20377fe06f80929f5951ab6.js?body=1"></script>
<script src="/assets/bootstrap/popover-05732afcfe8b7487e51d82ce3f8a0c14.js?body=1"></script>
<script src="/assets/bootstrap-sprockets-8424ed52c356487c7b529345da7d256c.js?body=1"></script>
<script src="/assets/highcharts-5a025aa6728c7ccebe3af43a4db9e4ea.js?body=1"></script>
<script src="/assets/chartkick-5a958c4cd62954f0cde5ee45e6dc6d34.js?body=1"></script>
<script src="/assets/ckeditor/init-ebc09218fc53d6f3d58a47d266e36e1d.js?body=1"></script>
<script src="/assets/ckeditor/ckeditor-14272f4a8f42f66c92aeacabce50c014.js?body=1"></script>
<script src="/assets/jquery_ujs-f9f4ae336c0d19804775e0e2c8749423.js?body=1"></script>
<script src="/assets/agencies-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/application-4e11c171777093c5dbbc217515dd8224.js?body=1"></script>
<script src="/assets/bootstrap-slider-da831c089b66bfa5bbeb8b49d41d1907.js?body=1"></script>
<script src="/assets/categories-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/ckeditor/config-eae0b86dbfcb323917018a90db40a0a0.js?body=1"></script>
<script src="/assets/ckeditor/configm-8fa2c3e7b9bd535a525fc1fc7bbf8ee0.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/cs-35843edb8844d6758bc43120897d2b91.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/da-73b51dffb7cd6277297c038c331e34f2.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/de-ch-7d771d043115cbd3e34e7e6a2ad855ae.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/de-8e0ecde7cbc138635d7161312c02ea11.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/en-a9d8727623db97cbfd8ecbe7ce4dc490.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/eo-5e7a3e96d60e97b10f9642fac7621333.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/eu-35cd319df52d87985afc1c90fbcf3cfd.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/fr-acfe2024ebe8ac0a2ce393f7191f81cb.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/gl-63c5f69a7bf1da986296ae07c425658f.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/id-9e62b221e165194be044359199315ca1.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/it-feed39f5d127b150c84c71dda89f40b2.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/km-1087fc8ec5a6ab84f87a2592e896c05b.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/ko-abbaf475666179bc18d042ccaab433f0.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/ku-1b740745b2aca9afda23d64bf60a0adf.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/nb-89face14fd7b8560cbe0da2fa9db2983.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/nl-c88c3d7c24e6f5394a06aa02a745640b.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/pl-f2af2b5df712e0d5ee684f1b1473a6ae.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/pt-br-c6ad971ffe318b67b81d37f5ff12a6c4.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/pt-46fe4b8397e133a428dfffdde83bb941.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/ru-6900c82f0d407c87f6233c0583d1bce7.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/sv-21da89fe5c0a548ff0928b14a594d448.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/tr-9e8670eddc71e0ee55fea933f783e90b.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/ug-99d4085b58533705ded3c469b232d6cb.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/uk-4c973cc12be3df0fdfe8fea666a591b2.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/zh-cn-e827c9dbd4cd64d9f05d0f475460c466.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/lang/zh-7db9dc0eea18212b85d43f89693f1dad.js?body=1"></script>
<script src="/assets/ckeditor/plugins/notification/plugin-56df4a55dabf23e20f207a03b454e7e1.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/ar-9fb6d0738a3daa5ab12c7e9a227e7b15.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/ca-ca4c6f9dfd68de2b175359f9cebeb046.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/da-608f9e749f90ebd01ed6565401536993.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/de-1543f26f4b83f632322c3f6c50ae43ef.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/el-a9ae3cadfda522eb6192205e68ab294c.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/en-bf0f18bd7920f0a705f08e768e53efb5.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/es-9cc34d82b724d7d0358d5072e9b34dd2.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/fi-05a9c0d4e6b09944b5d899b556b86ada.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/fr-4ae4717bb8310f0eb3fd943116a73451.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/he-01efbfda508c1a4988e5caec82d0ba3b.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/hr-0836be2fc736bc011b5193dd73119823.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/it-d4ab9841c3da9f46699976b93a32f706.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/jp-a0091b6ca1a3fc1afd368fd5e0d1b9e8.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/nl-ff900411ee2f004f3ccc54e34f86f274.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/no-24d86423e8e69521438b952f235a46b7.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/pl-db55b30c77d9cf1ad2b7cb1fccc4e7d7.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/pt-br-4abcb5fd52cf73f675bc06744d9fdf74.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/pt-8d221aefa4afcadb502c882a2b7e6042.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/ru-7219f804506056fa7c219ace9c8ef67c.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/sv-083d4c2e1bc385d353739e6cddc4032f.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/tr-bca64f04572a257f2fc61f1ae39d8aa5.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/lang/zh-cn-b2bc9187c7d606ee18632a7a9fcb0cda.js?body=1"></script>
<script src="/assets/ckeditor/plugins/wordcount/plugin-d5d4e3f76225eef5196db3672b207787.js?body=1"></script>
<script src="/assets/detentor_types-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/fields_sellers-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/fixedheadertable-c73eddcf4550a5bb7c65388519c5ac28.js?body=1"></script>
<script src="/assets/incidents-5fbc77d42db3e44b3d43dc43f86022f7.js?body=1"></script>
<script src="/assets/jquery-ui.min-5d90b08454cc699eb8e1bc94de9c7962.js?body=1"></script>
<script src="/assets/jquery.tablesorter.min-1d78abce8f27094ff5d60e0efdae6ad7.js?body=1"></script>
<script src="/assets/jquery.tablesorter.widgets.min-11823e766ac5b5e620666447309523bf.js?body=1"></script>
<script src="/assets/materials-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/nprogress-2fdff496bfac3f217d74c009dc54d771.js?body=1"></script>
<script src="/assets/pages-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/pingAgenciesWorker-b3a51add05415564e766b8593f89eba7.js?body=1"></script>
<script src="/assets/procedures-798fe5b55c5655b004f8a10d74a38331.js?body=1"></script>
<script src="/assets/responses-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/scaffold-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/sellers-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/sessions-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/sous_categories-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/specs_materials-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/specs_types_materials-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/teches-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/type_materials-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/updates-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/users-0bc27e2168727cafa1252f703137df60.js?body=1"></script>
<script src="/assets/widgets/widget-alignChar-20f21dcad0b3e7bdaa7d65f347ca5c06.js?body=1"></script>
<script src="/assets/widgets/widget-build-table-9980915e694f6473234d002a38eae2f6.js?body=1"></script>
<script src="/assets/widgets/widget-chart-f5c41018d011e80be18035a696162cee.js?body=1"></script>
<script src="/assets/widgets/widget-columnSelector-902e6789eb11935d092f950e63e971ac.js?body=1"></script>
<script src="/assets/widgets/widget-columns-93fb24903c9a016f29454f9d7e5ea822.js?body=1"></script>
<script src="/assets/widgets/widget-cssStickyHeaders-c52e4f03457c04871e637d8ce7f9ee17.js?body=1"></script>
<script src="/assets/widgets/widget-editable-668042e1978bed370ff9038bb32d5206.js?body=1"></script>
<script src="/assets/widgets/widget-filter-formatter-html5-db379e8c3c7e5372c207a46143518afe.js?body=1"></script>
<script src="/assets/widgets/widget-filter-formatter-jui-d346f9b05e0dd035da6c6acae127745f.js?body=1"></script>
<script src="/assets/widgets/widget-filter-formatter-select2-1458be5e4fbbd4366ca1f6ef2be87f14.js?body=1"></script>
<script src="/assets/widgets/widget-filter-type-insideRange-3b164e8c429b44b376b541e4bbcdb03f.js?body=1"></script>
<script src="/assets/widgets/widget-filter-17549c0839926560622416167a40d7ac.js?body=1"></script>
<script src="/assets/widgets/widget-formatter-0579addee85b8173a958aac034ab0b1e.js?body=1"></script>
<script src="/assets/widgets/widget-grouping-25b4b58f76174db72af39b66c3022335.js?body=1"></script>
<script src="/assets/widgets/widget-headerTitles-c24fbf7fb27103f42c9fa990d263b1cb.js?body=1"></script>
<script src="/assets/widgets/widget-lazyload-f65c879eaefc138d5c7695947f5c648e.js?body=1"></script>
<script src="/assets/widgets/widget-math-12530ee8ab16797115777282aa911c8f.js?body=1"></script>
<script src="/assets/widgets/widget-output-0c2c0cce7d1115ec9ccc5891fb3de5a6.js?body=1"></script>
<script src="/assets/widgets/widget-pager-b282f3c8ae3af25ada37287241b9f9d0.js?body=1"></script>
<script src="/assets/widgets/widget-print-0d4831613f57f9534cbca6826343881a.js?body=1"></script>
<script src="/assets/widgets/widget-reflow-7e8822e75b3d403d63178bc702e27982.js?body=1"></script>
<script src="/assets/widgets/widget-repeatheaders-56c76027e9678677afbbe95028cf5eac.js?body=1"></script>
<script src="/assets/widgets/widget-resizable-0ff2c94ce4a766de21935a2867e3d018.js?body=1"></script>
<script src="/assets/widgets/widget-saveSort-4f6d025239734be02182c0ed01502c69.js?body=1"></script>
<script src="/assets/widgets/widget-scroller-e7738cb4c732c10a62a7a9f61632a7d8.js?body=1"></script>
<script src="/assets/widgets/widget-sort2Hash-c70d10a28427f795373ea8c239134e36.js?body=1"></script>
<script src="/assets/widgets/widget-sortTbodies-cc3e898271fc28a4e19418be192ca3e0.js?body=1"></script>
<script src="/assets/widgets/widget-staticRow-29f47c6645fea83baccddaa39963db55.js?body=1"></script>
<script src="/assets/widgets/widget-stickyHeaders-178596f1c42e3eb08d6f479e935537d0.js?body=1"></script>
<script src="/assets/widgets/widget-storage-8daa03484a290dcefc8590c2c746c12f.js?body=1"></script>
<script src="/assets/widgets/widget-toggle-bdaad06c070541829e76ea8fe0f69835.js?body=1"></script>
<script src="/assets/widgets/widget-uitheme-08d38b76df75bcf6c5dc48744cb0b8ab.js?body=1"></script>
<script src="/assets/widgets/widget-view-b22d40cfa799ebe7e01f153b64c724b0.js?body=1"></script>
    <script src="/assets/jquery-ui.min-5d90b08454cc699eb8e1bc94de9c7962.js?body=1"></script>
    <meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="7UT0X7nMOkeNiQ8dAIoDHYXb3lvXfZfWassGFB6vlOr/Gqt7EFVWs4x93YlX1petedBs6vt9w6qt9joywf3C0Q==" />
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
    <link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-4cc1b862a3189189a00864097b80d09a.ico" />
  </head>

et le head de la page en production :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<!DOCTYPE html>
 
<html data-no-turbolink="true">
 
  <head>
    <title>
      Se connecter - Tick{Master}
    </title>
    <link rel="stylesheet" media="all" href="/assets/application-58c87518596f09b30d0db6ec750f3465.css" />
    <script src="/assets/application-cd97d1e5bb179f9230219a04392157bd.js"></script>
<script src="/assets/chartkick-4936d4dfcc035e087fb36d935871a2b4.js"></script>
    <script src="/assets/jquery-ui.min-e79f6566871719060387f672b09e45e1.js"></script>
    <meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="wem26VXIMznqlZhlDaFJP8xaikG0AXO6EyiQ4XB0sgpdO8ckH3yn1VE+2jeH2zfNfILre4rpcQAWOrLmE9Ci6A==" />
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
    <link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-b3a5a16fe1e9484cba7bf759cfd55098.ico" />
  </head>


Merci !