問題タブ [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 投票する
5 に答える
45010 参照

asp.net-mvc - コントローラのコンストラクタでHttpContext.Requestにアクセスする

私はMicrosoftからのこのASP.NETMVCチュートリアルに従っています:

私のコードは少し異なり、HttpContext.Request.IsAuthenticatedコントローラーのコンストラクターでアクセスしようとしています。

問題は、それHttpContextが常にnullであるということです。

これに対する解決策はありますか?

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

ruby-on-rails - Rails アプリの「brochure-site」セクションにページ/メイン コントローラーを追加する

最終的に製品、ユーザー、および注文を含む Rails アプリケーションを開発しています。今のところ、私は彼らの「パンフレット サイト」を立ち上げようとしています。2 回ビルドするのではなく、単純に Rails アプリケーションから開始して、必要に応じて迅速に移行できるようにすることを考えました。とはいえ...ホーム、会社概要などのシンプルなページを構築するための最良の方法についてアドバイスを求めています.

これらのページを公開ディレクトリに追加するだけでこれを達成できることはわかっていますが、これを達成するためのより良い方法があることも知っています。このチュートリアルを使用してページコントローラーを作成しようとしましたが、対応するビューでコントローラーを生成するだけでは、チュートリアルのように機能しないようです (おそらく古いチュートリアルです)。

ここでのベストプラクティスは何ですか?

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

ruby-on-rails - RailsでActiveRecordモデルクエリを抽象化するベストプラクティス?

コントローラーからロジックを抽出して、より DRY にできるようにしたいと考えています。Railsで次のようなものを処理する最良の方法は何ですか?

たとえば、コントローラーにクエリを配置するのではなく、モデルに配置できます。

それとも、サービス層としてモジュールを作成し、それを使用する各モデルに含めたほうがよいのでしょうか?

それとも、User および Blender コントローラーからアクセスできる本格的なサービス クラスにするだけですか? このクラスをどこに配置しますか?

RubyとRailsは初めてなので、これがばかげた質問/構文が間違っている場合はご容赦ください。前もって感謝します!

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

zend-framework - doctrine2zendフレームワーク名前付けコントローラー

doctrine2サンドボックスをデフォルトのZendFrameworkアプリと統合しようとしています。コントローラで名前空間を使用しようとすると、「無効なコントローラクラス( "IndexController")」エラーが発生します

これは動作します:

これはしません(しかしすべきですか?):

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

ruby - Rails 3:コントローラー内の@template変数はnilです

この質問と同じ問題があります。誰かがこれに対する解決策を見つけましたか?

だから私はこのようにすることはできません:

またはこのように:

Rails2.3では完全に機能しました。主なアイデアは、ビューからではなく、コントローラーから直接ヘルパーメソッドを使用する方法を見つけることです。

ありがとう。

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

iphone - UIActivityインジケーター-ビューの読み込み

プロジェクトにいくつかのタイトルを追加しようとしています。したがって、アプリが読み込まれると、アクティビティインジケーターが回転するタイトル画面が表示され、3秒後にナビゲーションコントローラーが押されます。基本的に、最初のViewControllerに画像があります。そこで、IBで画像ビューを追加して画像を設定しました。最初のViewControllerがロードされた後、2番目のViewControllerをロードする方法を教えてください。

基本的に、ボタンやその他のコントロールを使用せずに、特定の時間遅延後にナビゲーションコントローラーを押す方法を教えてください。

いつもありがとうございます。

編集

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

ruby-on-rails - Rails 3 の別のコントローラーで特定のアクションにリダイレクトするにはどうすればよいですか?

私は API を書いています。この API には、 を持つFruitBasketモデルがありますFruits。特定の Fruit は、一度に複数の FruitBasket に属する場合があります。FruitBasketでありFruit、両方のActiveRecordオブジェクトです。

誰かがGETonを実行した場合/fruit/100/baskets、その果物を含むバスケットの JSON リストをバスケット ID の形式で提供したいと考えています。バスケットが 1 つしかない場合は/basket/x、にリダイレクトしxます。 はバスケットの ID です。このようなもの:

これをやってのけるために、私routesと私の中に何を入れますか?FruitsController

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

ruby-on-rails - ホームページでユーザーの編集ページを機能させるにはどうすればよいですか?

完全なレール初心者で、何かがクリックされていません。

私のホームページ/home-私はdeviseを使用しているので、チェックがあります。

現時点では、getting_started.html.erbにいくつかの手順があり、/ users/_getting_started_form.html.erbを表示しています。

フォームには、モデルですでに用意されているいくつかの追加フィールドがあります(たとえば、ユーザー名。ユーザーが電子メール/パスワードでログインした後、<%= form_for(@user)do | f |%>

..そして私が置くとそれはエラーなしでレンダリングします:

..PagesControllerのホームメソッドに。しかし、そうではありませんか?ユーザーコントローラーに投稿したいのですが。入門フォームで入力したデータを取得し、ユーザーコントローラーに投稿して、データをモデルに保存する必要があります。

混乱して申し訳ありませんが、レールが自動化するものの量では物事が意味をなさない-私にとっての問題の一部はPHPにあり、適切なコントローラーにフォームを自分で投稿し、また考案します-私は突入しましたユーザー認証をすばやく適切に実行しても、ユーザーコントローラーは作成されません。これは、UsersControllerという名前のファイルがなくても、サインアップなどが非常に混乱するためです。私は(明らかに)これとレールでの最良のアプローチについて非常に混乱しています。-非常に感謝しています。

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

model-view-controller - 別のコントローラーから1つのコントローラーアクションを呼び出すCAkePHP

私のアプリでは、ユーザーが画像や他のページでコメントを受け取るたびにユーザー通知を追加したいと思います。したがって、画像コントローラーの追加アクションでは、通知コントローラーにあるaddNotificationsアクションも呼び出したいと思います。警告に基づいてrequestActionを避けようとしていますが、別の方法はありますか?

ワークフローは次のとおりです。新しいイベントが発生します->通知テーブルに通知の追加をトリガーします->通知が存在することをユーザーに電子メールで送信します。

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

asp.net-mvc - ASP.NET MVC モデルのコンテンツがランダムに消える

最初のコメントに続いて更新

モデルには「Account」というオブジェクトがあり、そのオブジェクトには int プロパティ (Account.AccountID) があります。

ViewB には、いくつかの追加情報を収集するフォームがありますが、Model.Account.AccountID が入力されたテキスト ボックスもあります。

ただし、ViewB を送信すると、Model.Account が null になります。


問題を説明する前に、私が持っているものの単純化されたバージョンを示す方がおそらく簡単です:

GET 経由で ViewA をロードし、厳密に型指定されたフォームに入力して送信します。次に、次のビュー (リクエストに問題がなければ ViewA または ViewB のいずれか) は問題ありません...モデル全体に​​完全にアクセスでき、次のことができます。その中のプロパティを表示します。

問題は、ViewB (ActionResult ViewB に投稿) でフォームを送信すると、同じモデルを使用しているにもかかわらず、モデル全体で突然 null プロパティが発生し、投稿の前にすべての値が正常に取得されたことです。

何か案は?

どうもありがとう