問題タブ [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.

0 投票する
2 に答える
1408 参照

ruby-on-rails - オブジェクトが初期化される前に呼び出される Paperclip 動的 Proc スタイル

次のペーパークリップのセットアップがあります。何が起こるかというと、さまざまなスタイルのサイズを設定するために proc を使用しているということです。ただし、proc は new で呼び出され、super 呼び出し中に呼び出されます。デバッガーを調べたところ、最初に :photo パラメーターを処理するように見えるため、添付ファイルを初期化し、スタイル プロシージャを呼び出します。この時点で、実際のオブジェクト (写真) は、渡されたパラメーター (特に photo.gallery_id) によって初期化されていません。そのため、スタイルが正しく設定されません. 再処理を試みましたが、役に立ちませんでした. これに数日を費やしましたが、まだ運がありません. 助けていただければ幸いです!

0 投票する
5 に答える
739 参照

c++ - 初期化リストを使用するか、C ++コンストラクターで割り当てを実行する必要がありますか?

コンストラクターを使用する理由

それ以外の

ありがとう :)

0 投票する
1 に答える
1036 参照

ruby-on-rails-3 - Railtie イニシャライザが実行されないのはなぜですか?

Passenger-Monitプラグインを作成しているときに、初期化子を使用するのが最も適切であると考えました。

しかし、何らかの理由でブロック内のコードが実行されませんでした。私はついに回避策を作りました

しかし、なぜ初期化子が実行されなかったのか、興味があります。何が実行を妨げたのでしょうか?

0 投票する
4 に答える
11344 参照

objective-c - 新しいインスタンスを作成するクラスメソッド

[[MyClass alloc] init]標準パターンとは別に、一部のオブジェクトは次のような静的メソッドから構築されますMyClass *obj = [MyClass classWithString:@"blabla"]

広く普及しているメモリ管理ガイド(Appleを含む)によると、あなたは自分が持っているオブジェクトを解放することだけに責任がありますalloc

誰かがそのようなメソッドのテンプレートを私に提供できますか?割り当てられたオブジェクトをどのように返しますか([self alloc]; return self;おそらく)?それがリリースされることをどのように確認しますか?

0 投票する
1 に答える
71 参照

ruby-on-rails - Rails2からRails3にアップグレードするときに、初期化子でエラーが発生するのはなぜですか?

これは私のconfig/initializer /string.rbにあります:

私はlib/clear_company.rbを持っています

それは私がモジュールClearCompanyを持っているところです。

0 投票する
2 に答える
27323 参照

objective-c - Objective-C: 初期化と初期化

initObjective-C では、メソッド (つまり、クラスの指定された初期化子) とメソッドの違いは何initializeですか? それぞれにどのような初期化コードを入れる必要がありますか?

0 投票する
3 に答える
8998 参照

ruby-on-rails - Rails 3.1 の Heroku エラーへのデプロイ

アプリを Heroku にデプロイしようとしています。これは以前に Windows マシンで実行したことがあり、現在は Mac を使用しています。

Postgresql を初めて使用しようとしています。

Gemfile には次のものがあります。

編集:

ご覧のとおり、Ruby 1.9.2 を実行しています。私のherokuの移行にはエラーがあります。

編集2:

Rails 3.1.rc1 を使用して、まったく新しい Rails アプリを作成しました。含めるようにgemfileを設定しました

グループ : production do gem 'therubyracer-heroku', '0.8.1.pre3' gem 'pg' end

私は簡単な git init を実行し、コミットしてから、'heroku create' と 'git push heroku master' を実行しました。それらはすべてうまく機能します。ただし、問題は「heroku rake db:migrate」を試すときです。上記と同じエラーが発生します。

一時修正編集:

だから... config/initializers/session_store.rbをから変更すると

私のconfig/initializers/wrap_parameters.rbをから変更します

その後、「heroku rake db:migrate」を問題なく実行できます。コロン/ハッシュを変更せずに、これがローカルで元の方法で機能する理由を説明したい人はいますか? 元の方法は、「rails new myApp」を実行して生成されたデフォルトです

0 投票する
6 に答える
11847 参照

c# - リストを返すプロパティで初期化子が機能しないのはなぜですか?

この質問に対する答えが見つかりませんでした。それは明らかなはずですが、それでもです。

この単純化された例では、初期化子を使用しようとしています:

Children は、リストを返すこのクラスのプロパティです。そしてここで、「無効な初期化子メンバー宣言子」のような間違いに遭遇しました。

ここで何が問題なのですか?また、そのようなプロパティをどのように初期化しますか? よろしくお願いします!

0 投票する
1 に答える
1561 参照

ruby-on-rails - エラーを引き起こすRails DATE_FORMATS初期化子

ここで取り組んでいると広く報告されている手法を使用しようとしています。サイト全体のカスタム日付形式を追加したいので、次の行を に追加しますconfig/initializers/date_formats.rb

これはそのファイルの内容全体であることに注意してください。ただし、初期化時に、次のエラーが発生します。

どのような詳細が欠けていますか?

0 投票する
0 に答える
168 参照

ruby-on-rails-3 - サーバーとコンソール専用の Railtie をロードする

Rails プロジェクト用の gem を作成していますが、ジェネレーターとイニシャライザーがどのように機能するかを理解するのに苦労しました。モジュールを初期化し、gem が移行ファイルを使用して作成する必要があるテーブルに関連するモデルから、データベースからいくつかのものをロードしたいと考えています。

問題は、Railtie を作成して gem lib ディレクトリに配置した場合、ジェネレーターを実行しようとすると (たとえば、移行テンプレート ファイルを作成するため)、必要なテーブルがまだ存在しないにもかかわらず、既に Railtie を実行しようとしていることです。 (移行ファイルがまだ実行されていないため)。

Railtie の「スコープ」を制限するにはどうすればよいですか? Rails をサーバー (webrick、thin など) またはコンソールから起動するときにのみ実行したいのですが、rake タスク (ジェネレーターを含む) では実行したくありません。rake タスク (ジェネレーターなど) は Rails 環境全体をロードすると思います。私の問題はそこから来るはずです。私がやりたいことをするためのより簡単な方法はありますか?

助けやアドバイスをいただければ幸いです。