問題タブ [actioncontroller]
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.
ruby-on-rails - ルートは存在しますが、オブジェクトを破壊できません。なぜですか?
有効なルートを持つオブジェクトを破棄できません。ブラウザは を返しますNo route matches [POST] "/blog/topics/3/posts/1"
。ただし、同じリソースに対して他のすべてのアクションを実行できます。コンソールからオブジェクトを作成および破棄できる場合、コントローラー、テンプレートはどのように見えるでしょうか?
時間を節約してください。これらのルートは、現在の構成でも機能しません。
- link_to([@topic, @post]) はhttp://localhost:3000/blog/topics/3/1/posts/1 を返します。
- link_to([@topic]) はhttp://localhost:3000/blog/topics/3/posts/1 を返します。#それでも消さない
これが私のコントローラーです:
ここに私のテンプレートがあります:
ruby-on-rails - 更新されていないデータベースによってサポートされていない属性
データベースに保存されていないフィールドを持つアプリのUser
モデルを作成しようとしていますが、何らかの理由で正しく更新されません。Ruby on Rails
password
email
とを更新するために非常に基本的なフォームを使用していpassword
ます。
私のコントローラーでは、基本的な更新メカニズムを使用しようとしていますが、絶対に必要な場合はコードを追加してもかまいません。
この更新が処理されるTypeError
と、メッセージとともに がスローされます: can't convert nil into String
。
password
これを修正するために、使用を手動で設定するなど、いくつかの異なる方法を試しましたが、params[:user][:password]
うまくいきません。私が見逃しているバグを誰かが見つけることができますか?
ruby-on-rails - 静的ページが機能していませんか?
(たとえば)public/
というフォルダに新しいページを作成しました。hello.html
しかし、何らかの理由で、アクセスしようとすると、ルーティングエラーが発生します。
私のサーバーからの応答は..
私はこれがActionController
過度に熱狂的であることに伴う問題であると信じていますが、それを修正する方法がわかりません。
何か案は?
ruby-on-rails - ActionController から '::Base' を削除する際のエラー
Rails アプリケーションを作成しています。この 1 つのコントローラーでは、から継承するため、レンダリングするレイアウトを指定する必要がありますActionController::Base
。私の他のコントローラーのいくつかには、ActionController だけがあり、アプリケーションのレイアウトを自動的に使用します。を削除するたびに::Base
、ページにアクセスすると次のメッセージが表示されますsuperclass must be a Class (Module given)
。
なぜActionController::Base
このコントローラでは継承が重要であるのに、他のコントローラでは重要ではないのでしょうか?
ruby-on-rails - ルーティングエラーレールからの救助3.1
RoutingError
Rails3.1アプリケーションから救出する方法。私が間違っていなければrescue_from RoutingError
、アプリケーションコントローラで使用することは可能でしたが、現在は不可能です。
ruby-on-rails - コントローラーのサブクラス化、およびスーパーを呼び出すタイミング
同様の動作をするコントローラーがたくさんあります。たとえば、ユーザーがログインする必要があり、スコープを設定する必要があり、current_account / current_userを設定し、権限をキャッシュする必要があります。
標準のコントローラーを使用して、それをサブクラス化することを考えています。
私が疑問に思っているのは、いつ電話をかける必要があるのかということですsuper
。
ruby-on-rails - Rails 3 で action_controller のロードを回避することは可能ですか?
基本的に私はこれをロードしたい:
action_controller
この特定の状況では私はそれを使用しないため、ロードしません。
Rails の master のコードを見ると、次のことがわかります。
...だから私は疑問に思っていました: Rails をactive_record
, active_resource
andだけでロードすることは可能ですか? それともaction_mailer
常にロードする必要がありますaction_controller
か?
ruby-on-rails - Rails での単一のコントローラーまたはアクションのログ レベルの変更
haproxy の背後で Rails プロジェクトを実行しています。アプリケーションにキープアライブが毎秒送信されます。これにより、非常にノイズの多いログ ファイルが生成され、掘り下げるのが少し面倒になり、ファイルが不必要に大きくなります。
私が最初に考えたのは、そのアクションのログ レベルを debug に変更することでしたが、他の誰かが.log のログ レベルを変更することを提案しましたaround_filter
。私はそのアイデアに夢中ではありませんが、それは私がそれを実装した方法かもしれません. 私はさまざまな解決策を受け入れますが、一般的な要件は、それらのアクションを静かにできることですが、何らかの理由でそれらを見る必要がある場合は、ログ レベルを変更できます。
ruby-on-rails - Ruby on Railsに保存する前にテーブルのレコードを検証する方法
私はRuby on Railsを初めて使用します。いくつかのフィールドを持つフォームがあるシナリオがあります。data を持つテーブルに対して検証する必要があるフィールド値の 1 つ。フィールドがテーブル レコードで検証されない限り、ユーザーがデータを保存できないように制限したいと考えています。
最初にそれを検証するためにコントローラーにコードを追加しましたが、空として検証する必要がある他のフィールドがあるため、機能しませんでした。
また、検証エラーを他のエラーの一部にしたいです。
モデルファイルで以下のコードを試しました
しかし、それは検証できません。検証方法を教えてください。
よろしくSurjan
asp.net-mvc-3 - Asp.netmvc3-別のactioncontrollerのpartialviewを返すactioncontroller
別のアクションコントローラーの部分ビューを返すアクションコントローラーが欲しいのですが。
method2でこれを試しました:return PartialView(Method1(s))が機能しません、どうすればこれを達成できますか?
ありがとう