問題タブ [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.
ruby-on-rails - Ruby onRailsbefore_filter関数が実行されていません
そのため、railsアプリケーションに対して行われ、グーグルでbefore_filterを使用して実行できることがわかったすべての要求に対して、実行したいコードが少しあります。localhost:3000である最初のページに移動すると、購入が実行されないようです。なぜそれが実行されないのか誰もが知っていますか?
私はRubyonRails 3、LubuntuLinuxのWebBrickサーバーを使用しています。
ruby-on-rails - RubyMine を使用した Web ベースの Ruby プログラムの作成
IDE RubyMine を使用して Web ベースの Ruby プログラムを作成しています。
私はいくつかのクラスを持っています:
application_controller.rb:
とcourse_modules.rb:
ブラウズすると
Firefox で Web ページを表示しようとすると、次のエラー メッセージが表示される Web ページが表示されます。
エラーメッセージには次のように記載されています。
Web アプリケーションを表示する Web ページが表示されない理由を知っている人はいますか? どうすればこれを正しく言えますか?
ruby-on-rails - Railsのアプリケーションコントローラーの「protect_from_forgery」
Railsアプリケーションディレクトリのconfig/application_controller.rb
ファイルで、次のコードを見つけました。
project_from_forgery
誰かがそれが何を意味し、なぜ使われているのか教えてもらえますか?
ruby-on-rails - application_controller.rb または新しい?
私は Ruby on Rails を初めて使用し、取り組んでいる新しい SaaS を作成するためにそれを学んでいます。私はいくつかの RoR を書くことができますが、言語の規約の大部分を知りません。
私の質問は、フロント Web サイト (未登録ユーザーに表示される) に、別のページ コントローラーを追加するか、たとえば新しいコントローラーを作成してmain
拡張する必要があるかということです。
ついでに、Ruby on Rails の主な規則について読めるページはありますか?
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_to
s in the form controller?
ruby-on-rails - テスト目的でルートを作成する方法は?
Rails アプリ (Rails 4 で記述) でアプリケーション コントローラーの rspec を使用してテストを書いていますが、送信している HTTP 要求のルートを認識しないという問題が発生しています。MyApp::Application.routes を使用してこれを行う方法があることは知っていますが、機能させることができません。
私が今得ているエラーは
test#index ルートを config/routes.rb に追加しますが、テスト コントローラーを認識しないため、次のようにします。
しかし、これをどこに追加するか、またはこれがrspecで機能するかどうかはわかりません。どんな助けでも素晴らしいでしょう!
ruby-on-rails - ActionMailer での Ruby ApplicationController 関数呼び出し
ユーザーにメールを送信していますが、ApplicationController にある関数を呼び出す必要があります。単純に思えますが、私の人生では、これを行う方法に関するドキュメントを見つけることができません。私は ApplicationHelper 関数に問題なくアクセスできますが、それは私が必要としていることにあまり役立っていません...誰でも主題に当てることができる光を得ましたか?
ruby-on-rails - Rails JSON URL エンコーディングが .json/.xml を解析しない
次のレールルートがあります
json 形式でヒットする URL は次のとおりです。
.json
Rails コントローラが上記のリクエストを受信すると、URL の末尾にある が URL エンコーディング/拡張子の一部であり、hello の一部ではないことがわかりません。パラメータは次のように表示されます。
持つ代わりに"text" => "hello"
。
respond_to :json
AppsControllerにもあります。
なぜこれが起こるのか分かりますか?レールを解析させる方法は.json
?