問題タブ [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.

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

ruby-on-rails - ルートは存在しますが、オブジェクトを破壊できません。なぜですか?

有効なルートを持つオブジェクトを破棄できません。ブラウザは を返しますNo route matches [POST] "/blog/topics/3/posts/1"。ただし、同じリソースに対して他のすべてのアクションを実行できます。コンソールからオブジェクトを作成および破棄できる場合、コントローラー、テンプレートはどのように見えるでしょうか?

時間を節約してください。これらのルートは、現在の構成でも機能しません。

これが私のコントローラーです:

ここに私のテンプレートがあります:

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

ruby-on-rails - 更新されていないデータベースによってサポートされていない属性

データベースに保存されていないフィールドを持つアプリのUserモデルを作成しようとしていますが、何らかの理由で正しく更新されません。Ruby on Railspassword

emailとを更新するために非常に基本的なフォームを使用していpasswordます。

私のコントローラーでは、基本的な更新メカニズムを使用しようとしていますが、絶対に必要な場合はコードを追加してもかまいません。

この更新が処理されるTypeErrorと、メッセージとともに がスローされます: can't convert nil into String

passwordこれを修正するために、使用を手動で設定するなど、いくつかの異なる方法を試しましたが、params[:user][:password]うまくいきません。私が見逃しているバグを誰かが見つけることができますか?

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

ruby-on-rails - 静的ページが機能していませんか?

(たとえば)public/というフォルダに新しいページを作成しました。hello.html

しかし、何らかの理由で、アクセスしようとすると、ルーティングエラーが発生します。

私のサーバーからの応答は..

私はこれがActionController過度に熱狂的であることに伴う問題であると信じていますが、それを修正する方法がわかりません。

何か案は?

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

ruby-on-rails - ActionController から '::Base' を削除する際のエラー

Rails アプリケーションを作成しています。この 1 つのコントローラーでは、から継承するため、レンダリングするレイアウトを指定する必要がありますActionController::Base。私の他のコントローラーのいくつかには、ActionController だけがあり、アプリケーションのレイアウトを自動的に使用します。を削除するたびに::Base、ページにアクセスすると次のメッセージが表示されますsuperclass must be a Class (Module given)

なぜActionController::Baseこのコントローラでは継承が重要であるのに、他のコントローラでは重要ではないのでしょうか?

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

ruby-on-rails - ルーティングエラーレールからの救助3.1

RoutingErrorRails3.1アプリケーションから救出する方法。私が間違っていなければrescue_from RoutingError、アプリケーションコントローラで使用することは可能でしたが、現在は不可能です。

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

ruby-on-rails - コントローラーのサブクラス化、およびスーパーを呼び出すタイミング

同様の動作をするコントローラーがたくさんあります。たとえば、ユーザーがログインする必要があり、スコープを設定する必要があり、current_account / current_userを設定し、権限をキャッシュする必要があります。

標準のコントローラーを使用して、それをサブクラス化することを考えています。

私が疑問に思っているのは、いつ電話をかける必要があるのか​​ということですsuper

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

ruby-on-rails - Rails 3 で action_controller のロードを回避することは可能ですか?

基本的に私はこれをロードしたい:

action_controllerこの特定の状況では私はそれを使用しないため、ロードしません。

Rails の master のコードを見ると、次のことがわかります。

...だから私は疑問に思っていました: Rails をactive_record, active_resourceandだけでロードすることは可能ですか? それともaction_mailer常にロードする必要がありますaction_controllerか?

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

ruby-on-rails - Rails での単一のコントローラーまたはアクションのログ レベルの変更

haproxy の背後で Rails プロジェクトを実行しています。アプリケーションにキープアライブが毎秒送信されます。これにより、非常にノイズの多いログ ファイルが生成され、掘り下げるのが少し面倒になり、ファイルが不必要に大きくなります。

私が最初に考えたのは、そのアクションのログ レベルを debug に変更することでしたが、他の誰かが.log のログ レベルを変更することを提案しましたaround_filter。私はそのアイデアに夢中ではありませんが、それは私がそれを実装した方法かもしれません. 私はさまざまな解決策を受け入れますが、一般的な要件は、それらのアクションを静かにできることですが、何らかの理由でそれらを見る必要がある場合は、ログ レベルを変更できます。

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

ruby-on-rails - Ruby on Railsに保存する前にテーブルのレコードを検証する方法

私はRuby on Railsを初めて使用します。いくつかのフィールドを持つフォームがあるシナリオがあります。data を持つテーブルに対して検証する必要があるフィールド値の 1 つ。フィールドがテーブル レコードで検証されない限り、ユーザーがデータを保存できないように制限したいと考えています。

最初にそれを検証するためにコントローラーにコードを追加しましたが、空として検証する必要がある他のフィールドがあるため、機能しませんでした。

また、検証エラーを他のエラーの一部にしたいです。

モデルファイルで以下のコードを試しました

しかし、それは検証できません。検証方法を教えてください。

よろしくSurjan

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

asp.net-mvc-3 - Asp.netmvc3-別のactioncontrollerのpartialviewを返すactioncontroller

別のアクションコントローラーの部分ビューを返すアクションコントローラーが欲しいのですが。

method2でこれを試しました:return PartialView(Method1(s))が機能しません、どうすればこれを達成できますか?

ありがとう