問題タブ [controllers]

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 投票する
3 に答える
387 参照

ruby-on-rails - Rails のアクション間にコントローラー アクションを挿入する - ベスト プラクティス

Rails でプロセスにステップを追加する際のベスト プラクティス (または通常のプラクティス) は何ですか?

たとえば、私はSpree e コマース Rails プラットフォームを使用しており、製品を「カートに追加」しようとするときに入力する複数ステップのフォームを追加したいと考えています。

カートに製品を追加する現在のスプリーの実装は、基本的に次のとおりです。

ProductsController#show -> OrdersController#edit

これにより、製品がカートに追加され、カートに残ります。

だから私は、コアコードを最小限に変更するために、どうすればプロセスが次のようになるのか疑問に思っています。

ProductsController#show -> SurveysController#show -> (survey stuff...) -> OrdersController#edit

私がやろうと思っていることは次のとおりです。

  • "products/show.html.erb" を変更して、surveys_controller.rb に移動します。また、products_controller.rb を putsession[:redirect_to] = order_checkout_pathに変更して、SurveysController で処理できるようにします。
  • または、それらの余分なものをポップアップさせて、最後のものに到達したら、元のメソッドを呼び出すようにします。

それの何がいけないの?より良いアプローチは何ですか?これは、より一般的には、コア コードを変更せずにマルチステップ プロセスを設計する方法についての質問です。ウィザードではなく、他のものの途中に余分なものを追加するだけです。

助けてくれてありがとう、ランス

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

iphone - iPhoneで3つのView Controllerを切り替える

私は3つのView Controllerを持っています。メイン ビュー (controller1 のビュー) が最初に表示されます。ボタンの選択に基づいて、2 番目のビュー (controller2 のビュー) が表示されます。このビューには、いくつかのボタンとホーム ボタンがあります。それらを選択すると、アニメーション付きの 3 番目のビュー (controller3 のビュー) が表示されます。ホーム ボタンを選択すると、メイン ビュー (controller1' のビュー) が表示されます。私が抱えている問題は、コントローラー2のビューのボタンを押してコントローラー3のビューを表示すると、アニメーション中にコントローラー1のビューが背景に表示されることです。どうすればそれを取り除くことができますか?

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

zend-framework - Zend Framework : controllers ディレクトリのサブディレクトリ

私は自分の Web サイトに Zend Framework を使用しており、作成する特別なモジュール「api」を作成しました...まあ、API です。

現在、モジュールに多数のコントローラがあり、このコントローラ ディレクトリにサブディレクトリを作成して「整頓」したいと考えています。私の新しい構造は次のようになります:

ただし、Zend_Controller_Router_Route を使用してこれらのコントローラーにマップできる URL とリダイレクトの種類を完全に見つけることができません。どうにかしてこれを行うことは可能ですか、それとも通常の構造に戻ってすべてのコントローラを同じディレクトリに置くべきですか?


smack0007 で提案されているようにセパレータ _ を使用してみましたが、Zend Framework が通常サブディレクトリを参照する方法を考えると論理的に思えましたが、エラーが発生しました。


編集:ディレクトリの最初の文字に大文字を入力する必要があると信じて、適切な大文字と小文字を使用しなかったため、問題にすぎなかったため、質問とは関係のない長いエラーテキストを削除しました。すべてがうまく機能するようになりました。

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

.net - MVC2、.NET4/C#4 のオプション パラメータとコントローラ コンストラクタ

私は C#4 のオプション パラメーターの大ファンですが、コントローラー コンストラクターで使用すると MVC に問題が発生します。たとえば、単一のコンストラクターがある場合:

public TestController(sting a = "") { /* 何とか */ }

MVC には、TestController のパラメーターなしのコンストラクターはないと言って適合します。

どうすればこれを回避できますか?

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

uiscrollview - for ループでのコントローラーの初期化 - リークの問題?

ちょっとしたギャラリーを作成しています。ギャラリーごとに、ビューがスクロールビューに追加されるView Controllerを作成しました(以下のコードを参照):

このコードは漏れていますか? 私はそう思います...しかし、問題は、これらのコントローラーをどうするか分からないということです...私はそれらを解放できません(タッチイベントのように将来使用するコードがあるため)。それらをどこかに保存する必要はありません...

この種のコードを使用することは問題ですか?

ありがとう、

ゴティエ

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

asp.net-mvc - asp.net mvc2 でパラメーターを渡す際の問題

私は次のコントローラーを持っています:

public ActionResult Search(string Name, int? Friend, int? Page)

この URL localhost/users/search/name を使用すると機能しますが、これらは localhost/users/search/name/1 および localhost/users/search/name/1/1 ではありません

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

c# - ASP.NET MVC 2 で 1 つの名前を持つ複数のコントローラー

ASP.NET MVC アプリケーションを実行しようとすると、次のエラーが表示されます。

「アカウント」のリクエストで、次の一致するコントローラーが見つかりました: uqs.Controllers.Admin.AccountController MvcApplication1.Controllers.AccountController

プロジェクトを検索しMvcApplication1.Controllers.AccountControllerて削除しましたが、一致するものが見つかりません。

それを修正するためにルートを登録しようとしました:

しかし、それは解決しませんでした。

「Account」という名前のコントローラーに一致する複数のタイプが見つかりました。

この問題を解決するにはどうすればよいですか?

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

iphone - データフォーマッタは一時的に利用できません

私は現在iPhoneアプリに取り組んでいます。

このアプリには、ログイン画面とサインアップ画面があります。

ユーザーが正常にサインアップした後、サインアップビューを閉じ、アプリは作成されたアカウントを使用して自動的にログインします。その後、ログインビューが閉じられ、メインビューが表示されます。

サインアップが成功したときにユーザーのアカウントの詳細がすでにわかっているので、ログインビューをすぐに閉じて、これを変更しようとしています。基本的に、理想的なフローは次のとおりです。ユーザーが正常にサインアップした後、ユーザー名とパスワードをシングルトンクラスに保存し、サインアップビューを閉じます。親ビュー(ログイン画面)にアクセスすると、サインアップが成功したかどうかを確認する変数があります。その変数がtrueの場合、ログインビューをすぐに閉じたいと思います。

ただし、次のエラーメッセージが表示されます。データフォーマッタは一時的に使用できません。「続行」後に再試行します。(共有ライブラリ「/Developer/usr/lib/libXcodeDebuggerSupport.dylib」の読み込み中に不明なエラーが発生しました)

なぜこれが起こるのかよくわかりません。実際のログイン手順を実行するときにログインビューを閉じるのに問題はありません。もちろん、ユーザーが正しいユーザー名とパスワードを入力すると、ログインビューも閉じられます。

正確にはわかりませんが、iPhoneでは2つのViewControllerをほぼ同時に閉じることはできないと思い始めています。

ログインビューをすぐに閉じてしまう可能性はありますか?それが要因ですか?とにかく、このエラーメッセージに出くわすことなく、2つのView Controllerをほぼ同時に閉じることができますか?

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

ruby-on-rails - コントローラへの最初の呼び出し、定数が定義されています、2番目の呼び出し、「初期化されていない定数Oauth」?

OAuthgemをRails3で動作させようとしていますが、この奇妙な問題が発生しています...(gemとは関係なく、以前にこれに遭遇したことがあると思います)

「OauthTestController」というコントローラーと「ConsumerToken」というモデルがあります。モデルは次のようになります。

「/oauth_test/ twitter」にアクセスすると、Oauth::Models::Consumers::Tokenモジュールが読み込まれ、Twitterに問題なく接続できます。しかし、2回目に(URLを更新するだけで/oauth_test/twitter)試してみると、次のエラーが発生します。

何故ですか?ロードパスと関係があるのでしょうか、それとも開発モードになっているのでしょうか。

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

c# - ReleaseControllerメソッドはいつ呼び出されますか?

カスタムASP.NETMVCコントローラーファクトリを実装しています。

ReleaseControllerメソッドがいつ呼び出されるのだろうか?と同じ時間EndRequestですか?