問題タブ [applicationcontroller]

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 投票する
1 に答える
575 参照

ruby-on-rails - Ruby onRailsbefore_filter関数が実行されていません

そのため、railsアプリケーションに対して行われ、グーグルでbefore_filterを使用して実行できることがわかったすべての要求に対して、実行したいコードが少しあります。localhost:3000である最初のページに移動すると、購入が実行されないようです。なぜそれが実行されないのか誰もが知っていますか?

私はRubyonRails 3、LubuntuLinuxのWebBrickサーバーを使用しています。

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

ruby-on-rails - RubyMine を使用した Web ベースの Ruby プログラムの作成

IDE RubyMine を使用して Web ベースの Ruby プログラムを作成しています。

私はいくつかのクラスを持っています:

application_controller.rb:

course_modules.rb:

ブラウズすると

Firefox で Web ページを表示しようとすると、次のエラー メッセージが表示される Web ページが表示されます。

エラーメッセージには次のように記載されています。

Web アプリケーションを表示する Web ページが表示されない理由を知っている人はいますか? どうすればこれを正しく言えますか?

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

ruby-on-rails - Railsのアプリケーションコントローラーの「protect_from_forgery」

Railsアプリケーションディレクトリのconfig/application_controller.rbファイルで、次のコードを見つけました。

project_from_forgery誰かがそれが何を意味し、なぜ使われているのか教えてもらえますか?

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

ruby-on-rails - application_controller.rb または新しい?

私は Ruby on Rails を初めて使用し、取り組んでいる新しい SaaS を作成するためにそれを学んでいます。私はいくつかの RoR を書くことができますが、言語の規約の大部分を知りません。

私の質問は、フロント Web サイト (未登録ユーザーに表示される) に、別のページ コントローラーを追加するか、たとえば新しいコントローラーを作成してmain拡張する必要があるかということです。

ついでに、Ruby on Rails の主な規則について読めるページはありますか?

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

ruby-on-rails - Redirect to a specified URL after a POST in Rails

So often I have a form in some webpage that the user submits to a POST, PUT or DELETE action in Rails where I want it to redirect to a specified URL if the submission was a success. I typically make a hidden extra parameter called to with a path like /users. So if the form submission failed, it just stays on that form, but if it succeeds then the browser is redirected to /users.

I'd like to automatically look for this parameter and always redirect to it if a form submission succeeded in any controller/action. Do I put this in the ApplicationController within an after_action?

I guess I can check the request object if this was a POST, PUT or DELETE action. How do I know the submission was a success? Will a redirect_to in the after_action override any redirect_tos in the form controller?

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

ruby-on-rails - テスト目的でルートを作成する方法は?

Rails アプリ (Rails 4 で記述) でアプリケーション コントローラーの rspec を使用してテストを書いていますが、送信している HTTP 要求のルートを認識しないという問題が発生しています。MyApp::Application.routes を使用してこれを行う方法があることは知っていますが、機能させることができません。

私が今得ているエラーは

test#index ルートを config/routes.rb に追加しますが、テスト コントローラーを認識しないため、次のようにします。

しかし、これをどこに追加するか、またはこれがrspecで機能するかどうかはわかりません。どんな助けでも素晴らしいでしょう!

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

ruby-on-rails - ActionMailer での Ruby ApplicationController 関数呼び出し

ユーザーにメールを送信していますが、ApplicationController にある関数を呼び出す必要があります。単純に思えますが、私の人生では、これを行う方法に関するドキュメントを見つけることができません。私は ApplicationHelper 関数に問題なくアクセスできますが、それは私が必要としていることにあまり役立っていません...誰でも主題に当てることができる光を得ましたか?

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

ruby-on-rails - Rails JSON URL エンコーディングが .json/.xml を解析しない

次のレールルートがあります

json 形式でヒットする URL は次のとおりです。

.jsonRails コントローラが上記のリクエストを受信すると、URL の末尾にある が URL エンコーディング/拡張子の一部であり、hello の一部ではないことがわかりません。パラメータは次のように表示されます。

持つ代わりに"text" => "hello"

respond_to :jsonAppsControllerにもあります。

なぜこれが起こるのか分かりますか?レールを解析させる方法は.json