問題タブ [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 - オブジェクトが初期化される前に呼び出される Paperclip 動的 Proc スタイル
次のペーパークリップのセットアップがあります。何が起こるかというと、さまざまなスタイルのサイズを設定するために proc を使用しているということです。ただし、proc は new で呼び出され、super 呼び出し中に呼び出されます。デバッガーを調べたところ、最初に :photo パラメーターを処理するように見えるため、添付ファイルを初期化し、スタイル プロシージャを呼び出します。この時点で、実際のオブジェクト (写真) は、渡されたパラメーター (特に photo.gallery_id) によって初期化されていません。そのため、スタイルが正しく設定されません. 再処理を試みましたが、役に立ちませんでした. これに数日を費やしましたが、まだ運がありません. 助けていただければ幸いです!
c++ - 初期化リストを使用するか、C ++コンストラクターで割り当てを実行する必要がありますか?
コンストラクターを使用する理由
それ以外の
ありがとう :)
ruby-on-rails-3 - Railtie イニシャライザが実行されないのはなぜですか?
Passenger-Monitプラグインを作成しているときに、初期化子を使用するのが最も適切であると考えました。
しかし、何らかの理由でブロック内のコードが実行されませんでした。私はついに回避策を作りました
しかし、なぜ初期化子が実行されなかったのか、興味があります。何が実行を妨げたのでしょうか?
objective-c - 新しいインスタンスを作成するクラスメソッド
[[MyClass alloc] init]
標準パターンとは別に、一部のオブジェクトは次のような静的メソッドから構築されますMyClass *obj = [MyClass classWithString:@"blabla"]
広く普及しているメモリ管理ガイド(Appleを含む)によると、あなたは自分が持っているオブジェクトを解放することだけに責任がありますalloc
。
誰かがそのようなメソッドのテンプレートを私に提供できますか?割り当てられたオブジェクトをどのように返しますか([self alloc]; return self;
おそらく)?それがリリースされることをどのように確認しますか?
ruby-on-rails - Rails2からRails3にアップグレードするときに、初期化子でエラーが発生するのはなぜですか?
これは私のconfig/initializer /string.rbにあります:
私はlib/clear_company.rbを持っています
それは私がモジュールClearCompanyを持っているところです。
objective-c - Objective-C: 初期化と初期化
init
Objective-C では、メソッド (つまり、クラスの指定された初期化子) とメソッドの違いは何initialize
ですか? それぞれにどのような初期化コードを入れる必要がありますか?
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」を実行して生成されたデフォルトです
c# - リストを返すプロパティで初期化子が機能しないのはなぜですか?
この質問に対する答えが見つかりませんでした。それは明らかなはずですが、それでもです。
この単純化された例では、初期化子を使用しようとしています:
Children は、リストを返すこのクラスのプロパティです。そしてここで、「無効な初期化子メンバー宣言子」のような間違いに遭遇しました。
ここで何が問題なのですか?また、そのようなプロパティをどのように初期化しますか? よろしくお願いします!
ruby-on-rails - エラーを引き起こすRails DATE_FORMATS初期化子
ここで取り組んでいると広く報告されている手法を使用しようとしています。サイト全体のカスタム日付形式を追加したいので、次の行を に追加しますconfig/initializers/date_formats.rb
。
これはそのファイルの内容全体であることに注意してください。ただし、初期化時に、次のエラーが発生します。
どのような詳細が欠けていますか?
ruby-on-rails-3 - サーバーとコンソール専用の Railtie をロードする
Rails プロジェクト用の gem を作成していますが、ジェネレーターとイニシャライザーがどのように機能するかを理解するのに苦労しました。モジュールを初期化し、gem が移行ファイルを使用して作成する必要があるテーブルに関連するモデルから、データベースからいくつかのものをロードしたいと考えています。
問題は、Railtie を作成して gem lib ディレクトリに配置した場合、ジェネレーターを実行しようとすると (たとえば、移行テンプレート ファイルを作成するため)、必要なテーブルがまだ存在しないにもかかわらず、既に Railtie を実行しようとしていることです。 (移行ファイルがまだ実行されていないため)。
Railtie の「スコープ」を制限するにはどうすればよいですか? Rails をサーバー (webrick、thin など) またはコンソールから起動するときにのみ実行したいのですが、rake タスク (ジェネレーターを含む) では実行したくありません。rake タスク (ジェネレーターなど) は Rails 環境全体をロードすると思います。私の問題はそこから来るはずです。私がやりたいことをするためのより簡単な方法はありますか?
助けやアドバイスをいただければ幸いです。