問題タブ [roo]
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.
spring - コンソールに表示されない例外 (spring mvc/security)
Tomcat で実行される spring-roo を使用して spring-mvc プロジェクトをセットアップしています。spring-security をセットアップした後、コンソールに例外/スタックトレースが表示されなくなりました...
ログインページにアクセスしてログインを試みるだけです。UserService (ログイン プロセス中に呼び出される) で、これを「テスト」するために NullPointerException をスローします。例外はコンソールに表示されません。私が見ることができる唯一のものは、ログイン ページ (/login?login_error=t) の例外のメッセージです。
問題がどこで起こっているのかを(コンソールで)確認できるようにしたいので、それは良くありません。
spring-securityの設定時に追加したフィルター「springSecurityFilterChain」をコメントアウトしました。コントローラー内で例外をスローすると、期待どおりに例外がコンソールに表示されます。だから私の推測では、何かが Filter チェーン中に例外を処理し、それをコンソールに出力しないということです。これを回避する方法を見つけることができませんでした...
どんな助けでも大歓迎です!
ありがとう
redirect - Excel インポート後に表示するようにリダイレクトする
Excel データをインポートできるようにするために、このRailscasts チュートリアルに従いました。私のアプリはデータをインポートできますが、インデックス ページではなく 1 つのインスタンスにリダイレクトしたいのですが、これが難しいことがわかっています。
コントローラを に設定するとredirect_to quotes_path
、問題なくクオート インデックスにリダイレクトされます。ただし、それを変更しても、redirect_to @quote
どちらのオプションも機能しません。リダイレクトが処理されると、次のようになります。redirect_to quote_path(@quote)
redirect_to quotes_path(@quote)
ここに私のquotes_controllerがあります:
追加情報を提供できるかどうかお知らせください。
お早めにどうぞ!
spring - Spring Roo finder メソッドで JPA/Hibernate が誤った SQL を生成する
永続化レイヤーがSpring Rooで生成されたJPAエンティティで構成され、永続化プロバイダーとしてHibernate、基礎となるDBとしてMySqlを使用するSpring Webアプリケーションを開発しています。
私のエンティティの中には、次のように Roo で生成されDetection
た tstampjava.util.Date
フィールドを持つクラスがあります。
(もちろん、実行後にファインダーメソッドが選択されましたfinder list
)
私のコントローラーコードでは、私が呼び出す時点で:
from と to は 2 つ有効ですjava.util.Date(s
)。ただし、サンプル データをテストするとき (指定された from の選択に対して、返されるリストが空にならないようにした後)、空のリストを取得し、その理由を調査しました。
Tomcat ログで、Hibernate が次の SQL を生成していることがわかりました。
where 句にはAND detection0_.tstamp<=?
、他の日付範囲の制限を確認して、末尾に " " が含まれている必要があります。Detection.findDetectionsByTstampBetween(Date minTstamp, Date maxTstamp)
で生成されたメソッドを調べたところ、Detection_Roo_Finder.aj
実際には createQuery の呼び出しに「AND」が含まれています。
何が問題を引き起こす可能性がありますか?
ruby-on-rails - Rails 4でヘッダーなしでxlsx経由でインポートされたデータをマップする方法
Rails アプリのユーザー向けにインポート機能を追加したいのですが、ユーザーがインポートするファイルにはヘッダーがなく、興味深いデータは行 8 から始まります。行には 2 つのフィールドしか必要ありません。例を次に示します。 xlsx ファイルの行の :
日付と 4 番目のフィールド (60) の数値のみが必要で、それらを SQL テーブルに追加します。マッピングとその方法に問題があります。railscast チュートリアルと roo doc に基づいて実行しようとしましたが、うまくいきません。
そして、私が得るエラー:
私はレール/ルビーに本当に慣れていないので、マッピングコードがそのようになっているかどうかさえわかりません。
ruby-on-rails - Roo 使用時の nil:NilClass に対する未定義のメソッド `fetch_value'
Roo を使用して、Excel スプレッドシートから Rails アプリのテーブル (data_points) にデータをインポートしようとしています。
エラーが発生しています:
そのエラーは、私の data_point.rb ファイルの行を参照しています (完全なコードの抜粋については、以下を参照してください)。
「アプリケーショントレース」には次のように書かれています:
アプリ全体で「すべてを検索」しても fetch_value のインスタンスが表示されないため、これに困惑しています
私のアプリの他のコードは次のとおりです。
私のモデルでは、data_point.rb:
標準の Rails フレームワークに加えて、コントローラー data_points_controller.rb を追加しました。
私が使用している Excel ファイルでは、ヘッダー行に、上記の DataPoints の 3 つの属性 (annual_income、income_percentile、years_education) とまったく同じ列名があります。
追伸 RailsCast 396: Importing CSV and Excel を既に見て、コメントを何度も読みました。サンプル コードを Rails 4 に変換したり、個々の属性を割り当てたりするのに苦労していると思います (RailsCast で使用されているアプローチとは異なります)。
助けてくれてありがとう!