問題タブ [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 投票する
2 に答える
812 参照

ruby-on-rails - 多くの異なるコントローラーで ActionController::Base を定義することは可能ですか?

があれば、OrdersControllerこのようにクラスを定義できますか?

Rails の足場を生成するとき、これが定義されているように見える唯一の場所はApplicationController(application_controller.rb)です。私が作成した他のコントローラーには、次のようなものがあります。

最初のものを使用するのは正しいですか?その場合?私はこれに対する良い答えを見つけることができないようです。

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

ruby-on-rails - Ruby ファイルで ApplicationController メソッドを呼び出す

Rubyファイル内でアプリケーションコントローラーメソッドを呼び出すにはどうすればよいですか? 従来の MVC アーキテクチャを使用できません。

ありがとう!

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

ruby-on-rails-4 - Railsモデル、コントローラー、マイグレーションで継承されるメソッド

ActiveRecord::Base、ApplicationController::Base、および ActiveRecord::Migration が提供するすべてのメソッドのリストを表示する方法。

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

html - 変数を整数に変換されたパラメーターに割り当て、html.erb ファイルで使用する

基本的に、これらの入力フィールドの値を整数として格納するためにパラメーターを使用したい

このコードは別の html.erb ファイルにあるため、送信を押すと値が送信されます。これを以前に明確にしておらず申し訳ありません。ところで、それを実行しているサイトはhttp://ipt-dynaman.c9.io/です。私のコントローラー

表示したい場所

正直なところ、私は自分が何をしているのかさえ知りませんが、基本的に html.erb ファイルでそのような変数を使用する方法を学びたいと思っています。具体的にはこれを例として使用します。

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

ruby-on-rails - Rails: Application Controller で変数を変更する方法

私のアプリケーションには、Company、Division、Users.... Company - 多くの Division があり、Users - は 1 つ以上の Division に属しています。

ユーザーがログインすると、current_division は Application_controller の User.division[0] に設定されます。ユーザーが異なる部門を切り替えることができる機能を実装したいと考えています。この機能を実装する方法についてのアイデア。

Application_controller で current_division を変更するには? この current_division は、他のコントローラーおよびモデルによって使用されます。

終わり

ユーザーがドロップダウンから別の部門を選択したときに Division.current_div メソッドを呼び出します

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

ruby-on-rails - WebページにアクセスしようとしたときのレールのApplicationControllerエラー -- 間違った引数タイプのクラス(モジュールが必要)

私は非常に長い間使用してきた Rails アプリケーションで作業していますが、この時点までフロントエンドはありませんでした。長い間とは、1年以上を意味します。コンソールベースのデータベースを実行するために使用します。

現在、単純なフロントエンドである json API を配置しようとしていますが、ホームページ、users#index、または localhost:3000 にアクセスしようとするとこのエラーが発生するため、これまでのところ失敗しています。エラーは次のとおりです (いくつかの警告があるため、webrick の起動情報を含めます)。

これが私のGemfileです。Rails の新しいバージョンが私のコードの一部を壊しているため、Rails のバージョンを凍結しました。

これが私のroutes.rbファイルです。かなりバニラです:

SO でこれと同様のエラー メッセージを確認しましたが、私の状況、つまりすべてが非常にバニラ/デフォルトである状況とまったく同じものは見つかりませんでした。

エラーは、大規模なコードベースのどこかで ActionController と継承または混合 (モンキー パッチ) されたコードに関係していると考えています。ただし、私が知っているモンキーパッチはすべて初期化フォルダーにあり、一時的に削除してもエラーが発生します。

必要な追加情報をお知らせください。提供いたします。ありがとう

追加情報

  • rails sサーバーの起動に使用しています

これが私のapplication.rbファイルです

そして、私は常に開発モードにいるので、ここに私の development.rb ファイルがあります

バグの完全なトレースは次のとおりです。

application.rbに追加config.eager_load = trueして、ホームページにアクセスしようとする前にサーバーを起動しようとすると、すぐにクラッシュしました。これがそのスタックトレースです。

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

ruby-on-rails - Rails の仕組み

コントローラ クラスを作成すると、次のようなメソッドを使用できます。

メソッドupdateはクラスから来ていActiveRecord::Baseます: http://api.rubyonrails.org/v2.3/classes/ActiveRecord/Base.html#M001966

私の質問:

  1. updateから継承しない Controller クラスのメソッドを使用するにはどうすればよいActiveRecord::Baseですか? ApplicationControllerからのみ継承するように見えますActionController::Base

  2. これについて読むために利用できるリソースはありますか?

助けてくれてありがとう、乾杯B