問題タブ [initializer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 環境ファイルで使用可能な構成変数
現在、初期化子を使用して config.yml ファイルを、環境の変数へのアクセスを提供する AppConfig ハッシュにロードしています。本番環境では、サーバーに設定された環境変数を使用しています。環境変数が設定されていない場合 (つまり、開発中およびテスト中) に、次のコードを使用して config 変数にフォールバックしています。
私の問題は、これらの変数のいくつかを環境固有のファイル (development.rb/production.rb など) で使用できるようにする必要があることですが、このファイルはイニシャライザーの前にロードされます。これにどのように対処すればよいですか?
ruby-on-rails-3 - RailsイニシャライザでYAML.loadが返らない
Rails 3.1 アプリの初期化中に yaml 構成ファイルをロードしようとしていますが、YAML.load の呼び出しが返されません。これが私の初期化ファイルです:
そして、ここに私のstripe.ymlファイルがあります:
なんらかの理由で、YAML.load
コールは返されません。スタック トレースを実行すると、syck.rb の 135 行目でスタックしているように見えます。興味深いのは、アプリが壊れるまで放置する時間が長いほど、135 行目の呼び出しが多くなるということです。
Syck を使用する代わりに Psych を明示的に使用しようとしましたが、うまくいきませんでした。(それもぶら下がってしまいます。)
twitter-bootstrap - LESS コンパイラ アプリの使用時に、initializr の HTML5 Boilerplate Bootstrap 2 パッケージを取得して CSS をロードできない
今後のプロジェクトの出発点として、HTML5BP と Bootstrap2 (レスポンシブ オプション付き) を使い始めることにしました。そこで、ボイラープレート、Responsive Bootstrap 2、modernizr、respond、jQuery 開発、LESS、および IE クラスのオプションを選択して、Initializr パッケージをダウンロードしました。
圧縮されたパッケージの内容をクリーンな作業フォルダーに配置した後、すべてが期待どおりに進みました。また、index.html ファイルを開くと、予想される Bootstrap スタイルの「ヒーロー」テンプレートが適切に表示されました。これはローカルでの開発には最適でしたが、LESS ファイルをローカルでコンパイルし、本番コード用に適切な CSS ファイルをサーバーにアップロードできるようにしたいと考えていました。
SimpLESS/LESS.app と私の最初のロードブロッキングに入ります。
SimpLESS/LESS.app を使用する場合、index.html から次の 2 行を削除する必要があります (そのファイルのコメントによると)。
それらを次のように置き換えます。
index.html からの実際のコメントは次のとおりです。
ここで問題が発生します。SimpLESS がすべての LESS ファイルを適切にコンパイルし、結果を「less」サブディレクトリの「style.css」ファイルに配置し、上記の行を に置き換えても、Safari はスタイルをロードしないようです.css。
私は何を間違えましたか?
また、スクリプト エラーが生成されていることにも注意してください。
<script src="js/libs/less-1.2.1.min.js"></script>
ただし、ページを正しく表示するために使用されている場合でも、エラーが発生します。
編集: index.html の HTML を含めると役立つと思います:)
まず、less.js を使用して LESS をブラウザー レベルで解釈します (すべてが機能します)。
次に、ロードされない LESS コンパイル済みの「style.css」へのリンク:
更新:答えが見つかりました。stackoverflowが許可したときに投稿します:)
ruby-on-rails - Rails to_prepare イベントの使用
to_prepare イベントを新しい Rails 3.2.1 プロジェクトで動作させようとしています。以下を配置しました。
config/initializers の下の初期化子に。ドキュメントhereによると、このブロックは、開発モードで実行している場合はアプリへのすべてのリクエストで実行され、本番環境では 1 回だけ実行されます。私は開発モードで作業していますが、このブロックはリクエストごとに実行されるわけではなく、アプリケーションを起動したときにのみ実行され、二度と実行されません。
以下は、アプリをロードしたときの出力のサンプルです。
後続のリクエストを行うと、「here i am...」という文字列は表示されず、Rails ログからの通常の出力のみが表示されます。私の検索はすべて、この方法で行うように指示しているように見えるドキュメントのみに言及しています。不足している可能性のあるものはありますか?
ruby-on-rails - Rails初期化子でサーバーポートを取得する方法
Railsサーバーのインスタンスが複数あり、それぞれがenvironment.rbの独自のリスニングポートを知っている必要があります。request.portはコントローラーで機能しますが、environment.rbのコンテキストでは機能しません。方法はありますか?ありがとう!
less - Initializr で使用した場合の LESS.js のキャッシュの問題
レスポンシブ デザイン ソリューションを必要とする新しいプロジェクトを開始しようとしています。また、スタイリングに LESS.js を利用したいと考えています。
Initializrからレスポンシブ テンプレートをダウンロードし、ローカルホストに新しいサイトとして設定しました。index.html
私のプロジェクトに必要なページのスタイリングを開始するために、ファイルを微調整し始めました。クラスの幅を調整することから始めました.wrapper
が、ブラウザーで表示したときに変更が何の違いもないように見えてイライラしました。
ただし、ファイルを含むフォルダーの名前を変更して URL を修正すると、私の変更が表示されるため、Localhost で LESS を使用すると、明らかに何らかのキャッシュの問題が発生します。
誰もこれに対する解決策を知っていますか?
java - イニシャライザブロックや変数定義などはどのような順序で実行されますか? (Javaで)
初期化が行われる順序を理解するのに問題があります。これは私が仮定した順序です:
しかし、このコードによると、私は明らかに間違っています:
そして、これを行うとエラーが消えます:
エラーが出ない理由がわかりません
c# - ASP MVC3 エリア dbcontext
私は C# ASP 開発の初心者ですが、MVC3 を使用して Web アプリケーションを開発するために使用しています。
共通のコンポーネントを持つアプリケーションを作成し、サイトが提供するサービスを「領域」に分割しました。各領域を可能な限り分離したいので、アプリケーション用の DbContext と各領域用の DbContext を作成しました。
データベース初期化子を使用して各領域を初期化したいのですが、これにアプローチする方法がわかりません。
これは最適なアーキテクチャ アプローチですか? その場合、この構成用に複数の領域初期化子を作成するにはどうすればよいですか? そうでない場合、C# MVC3 でこの問題にどのように取り組みますか?
前もって感謝します、
ニール
ruby-on-rails - Rails: イニシャライザでホスト名を取得する
認証に Sorcery を使用しており、その初期化子でサードパーティ認証をセットアップする必要があります。
イニシャライザには、次のような行があります。
...example.dev
ローカル開発で Pow を使用している場合のホスト名はどこにありますか。これはexample.com
、アプリが本番環境にある場合、またはstaging.example.com
ステージング中の場合などである必要があります。
この行を次のように設定したいと思います。
...しかしrequest.host
、それを知っている唯一の方法であり、コントローラーレベルでのみ使用できます。
条件付きテストを使用して、各環境のホスト名を手動でセットアップできますが、さまざまなローカル環境とステージング環境でテストするとき、これをプログラムで設定できるだけで素晴らしいでしょう.
助言がありますか?
c# - なぜデリゲートは静的でなければならないのですか?
以下のコードでは、メソッドを宣言する必要がありMdrResponseInterpreter
static
ます。そうしないと、コンパイル エラーが発生します。
なんで?_mdrResponseBuilder
静的ではないので、MdrResponseInterpreter
アクセスできるはずですthis