問題タブ [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 投票する
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 環境全体をロードすると思います。私の問題はそこから来るはずです。私がやりたいことをするためのより簡単な方法はありますか?

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

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

ruby - Rails初期化子がRailsで複数回実行される

私はapache+passengerでアプリを実行していて、rufusスケジューラーを初期化してからジョブをスケジュールするための初期化子を持っています。

rufusスケジューラー内で重複ジョブをスケジュールするアプリが開始された後、イニシャライザーが複数回実行されているようです。

イニシャライザが再起動せずに複数回実行される理由がわかりません。

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

entity-framework-4.1 - Entity Framework 4.1 のドキュメントでは、Database.SetInitializer() は「取得または設定」されていますか?

このページには、 Database.SetInitializer() が「データベースの初期化戦略を取得または設定する」と書かれています。

http://msdn.microsoft.com/en-us/library/system.data.entity.database%28v=vs.103%29.aspx

現在の初期化戦略を取得することに興味がありますが、メソッドは void を返し、パラメーターなしのオーバーロードはなく、ref または out パラメーターを使用したオーバーロードはありません。なので、これをどう使おうか迷っています。明らかな何かが欠けていますか、それともタイプミスですか?

...タイプミスの場合、これを回避する方法について何か提案はありますか?

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

ruby-on-rails - Rake tasks and rails initializers

Kinda new to Rails, so please cope with me. What i'm doing now is background processing some Ruby code use Resque. To get the Rescque rake task started, I've been using (on heroku), I have a resque.rake file with that recommended code to attach into heroku's magical(or strange) threading architecture:

Since I need access to the Rails code, I reference :environment. If I set at least 1 worker dyno in the background on heroku, my Resque does great, gets cleared, everything is happy. Until i try to automate stuff...

So I wanted to evolve the code and automatically fill the queue with relevant tasks every minute or so. Do that (without using cron, because heroku is not adequate with cron), I declare an initializer named task_scheduler.rb that uses Rufus scheduler to run tasks:

Things appear to work awesome for a while....then the rake process just stops picking up from the queue unexplainably. The queue just gets larger and larger. Even if i have multiple worker dynos running, they all eventually get tired and stop processing the queue. I'm not sure what I am doing wrong, but I suspect the referencing of the Rails environment in my rake task is causing the task_scheduler.rb code to run again, causing duplicate scheduling. I'm wondering how to solve that problem if someone knows, and I'm also curious if that is the reason for the rake task to stop working.

Thank you