問題タブ [controller-actions]

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 に答える
2437 参照

asp.net-mvc - 別のアクションから ActionResult を返すときの ASP.NET MVC ビューの問題

2 つの ASP.NET MVC アクションがあります。

ご覧のとおり、GetAll はアクション GetOne を呼び出しています。ただし、GetAll() が呼び出されると (GetOne(id) を呼び出し、GetOne ビューを返す必要があります)、MVC は GetAll ビューがないというエラーをスローします。は?

GetAll に GetOne を呼び出して GetOne のビューを使用させるにはどうすればよいでしょうか (これは最初から論理的なことだと思いました)。

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

asp.net-mvc - asp.net-mvcのさまざまなコントローラーアクションから呼び出されたときに、なぜさまざまなビューが表示されるのですか?

2つの異なるコントローラーアクションがあります。以下に示すように、一方は他方と同じビューを呼び出します。フィットネスバージョンには、jqueryuiタブがたくさんあります。

問題は、アクションFitnessByTab()ではタブが正しくロードされないが、Fitness()では正常にロードされることです。私の理解では、その時点で同じコードパスを通過するというのはどうしてでしょうか。ご覧のとおり、問題の原因となっている別の日付ではないことを確認するために、両方を同じ日付にハードコーディングしています。

編集

問題は解決されました。それは私のすべてのリンクの相対的な参照でした。Url.Content(」の代わりに「../../」が原因で欠落している参照を強調表示するfirebugを使用するまで、問題は発生しませんでした 。

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

asp.net-mvc - ASP.NET MVC コントローラー アクションを仮想にする必要がありますか?

ファイル -> 仮想アクションでコントローラーを生成するために使用される ASP.NET MVC プロジェクトの新しいプロジェクト。それが MVC 2 または MVC 3 で停止したかどうかはわかりませんが、これはもはやベスト プラクティスではありませんか?

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

asp.net-mvc - ASP.NETMVCが間違ったコントローラーアクションを選択する

同じ名前の2つのアクションを持つコントローラーがありますが、1つはいくつかのパラメーターを受け入れます。それらを明確にするために、一方はGET要求のみを受け入れ、もう一方はPOST要求のみを受け入れます。また、アクションメソッドでAjax呼び出しのみを強制するために使用されるHttpAjaxAttributeもあります。何らかの理由で、このソリューションは信頼できません。インポートアクションへのGETリクエストで、MVCは頑固にPOST / AJAXを選択しようとし、HttpAjaxAttributeからAjax例外をスローします。関連する可能性のある質問を見つけました。属性を特定の順序(HttpGetまたはHttpPost、次にHttpAjax)でアタッチすると問題が解決すると思いましたが、そうではありません。私のウェブサイトはしばらくの間機能していましたが、今は失敗します。私は一見ランダムな時間にこの問題に遭遇しました。どうすれば永久に修正できますか?

コントローラのアクション

HttpAjaxAttribute

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

ruby-on-rails-3 - タグとカテゴリのアクションとルートの作成

私は Rails 3.2.5 で自分用のブログを作成してtagsおり、categories適切に処理しようとしています。ユーザーがlink_toタグ名をクリックして、同じタグを持つ他のエントリに移動し、URL をにできるようにしたいと考えています'root.com/tag/selected-tag'。カテゴリについては、URL が'root.com/category/selected-category'. 私はすでにこれを開始しておりacts_as_taggable_on、タグ付けとカテゴリの単純化に使用しtext inputています(select input必要なカテゴリを決定すると になります)。

これをどのように処理しますか?tagsとのコントローラーを作成しようとしましたがcategories、それぞれにアクションのみがありindexます。私が持っているため'tags#index'

そして、私が持っている各tagのリンクについて:

何らかの理由でtagが として渡されているため、:formatを取得しましたtagged_with(params[:format])

私は次のように'categories#index'定義しました:

categoryリンクは次のとおりです。

tagsとがURLcategoryとして渡されているため、と として表示されます。:format'root.com/tag.selected-tag''root.com/category.selected-category'

URL がandとして表示されるようにするには、どうすれば適切に処理tagsできますか?categories'root.com/tag/selected-tag''root.com/category/selected-category'

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

ruby-on-rails - モデルの状態を変更するためのコントローラー アクションのベスト プラクティス

「問題」と呼ばれるリソースの通常の CRUD アクションを備えたコントローラーがあります。Issue テーブルには、各インスタンスの状態を保存するための published というブール値があります。問題が公開されたブール値を true に設定した場合、問題の他のすべてのインスタンスを false に設定する必要があります。

私の質問は、issues_controller.rb に関するものです。現在、発行されたブール値が attr_accessible としてリストされていません。私の考えでは、ビューに特定のアクションにルーティングされるボタンがあると思いました。

いくつかの調査を行い、私のアプローチを再考した後、おそらく何らかの新しいコントローラーを作成する方が良いと思いました-よりリソースの多いルートを使用する published_issues_controller.rb:

これは私の最初の Rails アプリです。これらのアプローチのいずれか (またはまったく異なるもの) が最適かどうかについての洞察をいただければ幸いです。

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

ruby-on-rails - Rails のコントローラーはどのように機能しますか?

1.) モデルと直接やり取りしないコントローラー アクションを作成することは可能ですか? (つまり、解析するファイルをアップロードしてから、DB モデルに追加します)

2.) コントローラの操作順序は? コントローラーのアクションがビューをインスタンス化し、ユーザーが入力した params 変数に反応する方法がわかりません。

誰かがこれを説明してくれませんか、ありがとう。

パート II - モデルのないフォームのルーティング

したがって、現在のアップロード フォームには、parse_upload アクション (upload.html.erb ビューでアップロードされたファイルを操作する) にルーティングするアップロード アクション (ユーザーからファイルを取得する) の 2 つのアクションがあります。

ルート.rb:

行動:

upload.html.erb (このアップロード フォームのパラメーターを parse_upload アクションにプッシュするようにしたい)

現在、ファイルを送信するとルーティング エラーが発生します: [POST] "/revenue_models/upload" に一致するルートがありません

アップロード フォームから [parse_upload] アクションにルーティングするまで、すべてが正常に機能していると想定しています。以下のMOREの回答に従ってみましたが、私の場合、既存のモデルを中心としたフォームを使用していないため、少し迷っています. 問題が何であるかの手がかりはありますか?前もって感謝します。

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

ruby-on-rails - Rails4: 別のオブジェクトへの関連付け、form_for ヘルパーへのオブジェクトの作成と編集

結合テーブルを介して互いに関連付けられている 2 つのモデルがあります。

レビューには次の列があります。

  • コンテンツ
  • リーダーID
  • book_id

books コントローラ (book#show) の show アクションは次のように定義されます。

主なアイデアは次のとおりです。読者は本を読んでレビューする必要があります(本がない場合、読者は本のレビューを書くことができません)

ショー (show.html.erb) の本のビューでは、次のように、本に属するレビュー オブジェクトとリーダー オブジェクトの両方にアクセスできます。

書評

書籍のプロフィールは誰でも見ることができますが、書籍をレビューできるのは、サインインして書籍を購入した人だけです。@review オブジェクトの form_for ヘルパーが必要で、共有フォルダー (ビューの下) にあります。私の form_for ヘルパー @review オブジェクトは次のようになります。

私の問題は次のとおりです。 読者が本のプロフィール ページ (book#show) で本のレビューを編集できるようにしたいと考えています。サインインして本を購入した読者だけがレビューを作成/更新できることを確認する if/else ステートメントがあります。それは次のようなものです: 書評

次のエラーが表示されます。

上記のエラーのクラスは book で、モデルは @review だからだと思いますか? @review の form_for ヘルパーにアクセスするレビュー オブジェクトを渡す方法を教えてください。@book

どうもありがとうございました!

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

c# - コントローラーから RESTful URL の引数にアクセスするにはどうすればよいですか?

ここで予備的でやや似た質問をしました。

ここで、Controller メソッド/アクション内の RESTful URL 内から値にアクセスする方法を知る必要があります。

WebApiConfig で次のように設定されたルートを持つ PlatypusController という名前のコントローラーがあります。

PlatypusController.cs には次のコードがあります。

もちろん、「int i = 2」はナンセンスです。メソッドにブレークポイントを設定して、到達したことを確認できるように、そこに配置しました。「POST」を選択して、Postman に次の URL を入力したときです。

(これを呼び出すと、アプリはポート 52194 で実行されます)

しかし、何か価値のあることを達成するには、URL から「おじいちゃん」と「201509」が必要です。どうすればそれらにアクセスできますか? 次のように Post メソッドに追加する必要がありますか?

...または、HttpRequest オブジェクトなどから取得する他の方法はありますか?