問題タブ [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.
asp.net-mvc - 別のアクションから ActionResult を返すときの ASP.NET MVC ビューの問題
2 つの ASP.NET MVC アクションがあります。
ご覧のとおり、GetAll はアクション GetOne を呼び出しています。ただし、GetAll() が呼び出されると (GetOne(id) を呼び出し、GetOne ビューを返す必要があります)、MVC は GetAll ビューがないというエラーをスローします。は?
GetAll に GetOne を呼び出して GetOne のビューを使用させるにはどうすればよいでしょうか (これは最初から論理的なことだと思いました)。
asp.net-mvc - asp.net-mvcのさまざまなコントローラーアクションから呼び出されたときに、なぜさまざまなビューが表示されるのですか?
2つの異なるコントローラーアクションがあります。以下に示すように、一方は他方と同じビューを呼び出します。フィットネスバージョンには、jqueryuiタブがたくさんあります。
問題は、アクションFitnessByTab()ではタブが正しくロードされないが、Fitness()では正常にロードされることです。私の理解では、その時点で同じコードパスを通過するというのはどうしてでしょうか。ご覧のとおり、問題の原因となっている別の日付ではないことを確認するために、両方を同じ日付にハードコーディングしています。
編集
問題は解決されました。それは私のすべてのリンクの相対的な参照でした。Url.Content(」の代わりに「../../」が原因で欠落している参照を強調表示するfirebugを使用するまで、問題は発生しませんでした 。
asp.net-mvc - ASP.NET MVC コントローラー アクションを仮想にする必要がありますか?
ファイル -> 仮想アクションでコントローラーを生成するために使用される ASP.NET MVC プロジェクトの新しいプロジェクト。それが MVC 2 または MVC 3 で停止したかどうかはわかりませんが、これはもはやベスト プラクティスではありませんか?
asp.net-mvc - ASP.NETMVCが間違ったコントローラーアクションを選択する
同じ名前の2つのアクションを持つコントローラーがありますが、1つはいくつかのパラメーターを受け入れます。それらを明確にするために、一方はGET要求のみを受け入れ、もう一方はPOST要求のみを受け入れます。また、アクションメソッドでAjax呼び出しのみを強制するために使用されるHttpAjaxAttributeもあります。何らかの理由で、このソリューションは信頼できません。インポートアクションへのGETリクエストで、MVCは頑固にPOST / AJAXを選択しようとし、HttpAjaxAttributeからAjax例外をスローします。関連する可能性のある質問を見つけました。属性を特定の順序(HttpGetまたはHttpPost、次にHttpAjax)でアタッチすると問題が解決すると思いましたが、そうではありません。私のウェブサイトはしばらくの間機能していましたが、今は失敗します。私は一見ランダムな時間にこの問題に遭遇しました。どうすれば永久に修正できますか?
コントローラのアクション
HttpAjaxAttribute
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'
ruby-on-rails - モデルの状態を変更するためのコントローラー アクションのベスト プラクティス
「問題」と呼ばれるリソースの通常の CRUD アクションを備えたコントローラーがあります。Issue テーブルには、各インスタンスの状態を保存するための published というブール値があります。問題が公開されたブール値を true に設定した場合、問題の他のすべてのインスタンスを false に設定する必要があります。
私の質問は、issues_controller.rb に関するものです。現在、発行されたブール値が attr_accessible としてリストされていません。私の考えでは、ビューに特定のアクションにルーティングされるボタンがあると思いました。
いくつかの調査を行い、私のアプローチを再考した後、おそらく何らかの新しいコントローラーを作成する方が良いと思いました-よりリソースの多いルートを使用する published_issues_controller.rb:
これは私の最初の Rails アプリです。これらのアプローチのいずれか (またはまったく異なるもの) が最適かどうかについての洞察をいただければ幸いです。
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の回答に従ってみましたが、私の場合、既存のモデルを中心としたフォームを使用していないため、少し迷っています. 問題が何であるかの手がかりはありますか?前もって感謝します。
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
どうもありがとうございました!
c# - コントローラーから RESTful URL の引数にアクセスするにはどうすればよいですか?
ここで予備的でやや似た質問をしました。
ここで、Controller メソッド/アクション内の RESTful URL 内から値にアクセスする方法を知る必要があります。
WebApiConfig で次のように設定されたルートを持つ PlatypusController という名前のコントローラーがあります。
PlatypusController.cs には次のコードがあります。
もちろん、「int i = 2」はナンセンスです。メソッドにブレークポイントを設定して、到達したことを確認できるように、そこに配置しました。「POST」を選択して、Postman に次の URL を入力したときです。
(これを呼び出すと、アプリはポート 52194 で実行されます)
しかし、何か価値のあることを達成するには、URL から「おじいちゃん」と「201509」が必要です。どうすればそれらにアクセスできますか? 次のように Post メソッドに追加する必要がありますか?
...または、HttpRequest オブジェクトなどから取得する他の方法はありますか?