×
固定報酬制
|
5,000円 〜 10,000円
|
---|---|
納品完了日
|
- |
掲載日
|
2016年10月13日 |
応募期限
|
2016年10月20日 |
必要なスキル
|
応募した人 | 0 人 |
---|---|
契約した人 | 0 人 |
募集人数 | |
気になる!リスト | 1 人 |
Q&Aサイトで質問しても回答の質が低そうですので、有料とはなりますがこちらで質問させてください。 現在、Railsのプロジェクトを運用中でして、本番とステージングとは別の「サンドボックス」環境を作成しようとしています。 サンドボックスは基本的に開発者しか確認しないので、エラーログを吐いたりアセットも動的コンパイルで良いため、手元環境=development環境を再現しようとしております(もちろんベーシック認証などはかけておく予定です)。 そのためconfig/environments/development.rbの設定はそのままに、サーバ(AWS EC2)上の環境変数でRAILS_ENV= developmentとしております。 また、Capistranoでデプロイしています。 デプロイは成功しましたが、生成されたCSSやJSが存在していない状況です。 具体的には下記のようにダイジェスト付きでアセットパスが生成されているものの、当該ファイルがありません。 <link rel="stylesheet" media="screen" href="/assets/active_admin.self-732a878e438928820b82deee8fe43f49175d187aed24d586b4a62dfb4b13fca6.css?body=1" /> わかり易い例といたしまして、ActiveAdminログイン画面の本番環境スクショとサンドボックス環境スクショを添付いたしました。 本番環境ではアセットが問題なく効いていますが、サンドボックス環境では無効となっています。 私の理解ではdevelopment環境ではCSSおよびJSは逐次コンパイルされるものです。 現に、ローカルではプリコンパイル等不要です。 Railsガイドでも config.assets.compile = true とするだけで動的コンパイルがなされると書いております。 http://railsguides.jp/asset_pipeline.html#%E5%8B%95%E7%9A%84%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB なぜこのような事態となるでしょうか? 一番先に解決策をご提示くださいった方に報酬をお支払させていただきますし、そもそももし私の考えが誤っているようでしたら、その論拠を示してくださった方にお支払いたします。 なお、予算は5000円です。 何卒よろしくお願いいたします。 |