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

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

ruby-on-rails - rails と roo で xlsx ファイルをインポートするときに非表示のシートを無視する方法

Roo を使用して xlsx ファイルを Rails アプリにインポートしています。インポートは正常に機能しますが、単なる「ワークシート」インポーターではなく「ワークブック」インポーターを作成しようとすると、一部のファイルに大量の非表示のシートがあることに気付きました。例えば:

一部のファイルでは、SUB_LABOR シートにインポートする必要がある重要なデータが含まれています。これらは非表示ではありません。他のファイルでは、SUB_LABOR はスクラッチ パッドとして使用され、シートを使用しているユーザーが使用しないように非表示にされていました。

インポーターがワークブックを読み込んで、非表示になっていないシートを解析し、非表示になっているシートを無視するようにしたいと思います。「隠された」値がExcelxオブジェクトの下に保存されていることがわかります<Nokogiri::XML::Attr:[a hex value] name="state" value="hidden">

この情報をオブジェクトから掘り出し、それに基づいて行動する方法はありますか?

オブジェクト全体が大きすぎて、ここに投稿できません。

0 投票する
0 に答える
129 参照

ruby - 組み込み Ruby インタープリターでの外部 DLL (stringio.so など) のロード

ゲーム Dwarf Fortress に組み込まれている Ruby インタープリターを使用しています (1.8.x に同梱されていますが、DLL を 1.9.3 に置き換えました)。また、スプレッドシートを操作できるように Roo ライブラリーを含めようとしています。 .

コマンドラインで実行するスクリプト Dwarf Fortress の dfhack コンソールで実行されるスクリプト

コマンドラインから実行するとすべて問題ありませんが、組み込みインタープリター内で実行しようとすると、「互換性のないライブラリ バージョン」エラーが発生します。

ここでさまざまな環境について明らかに何かが欠けています-解釈された環境でこれらのライブラリを正常にロードする方法を誰か教えてもらえますか?

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

ruby-on-rails - roo gem ファイル .xlsx が存在しません

Ruby on Railsを使うのにcloud9 ideを使っています!

宝石「roo」をテストして、Excel ファイルを DB に取り込みます。その前に、この素​​晴らしい作品をテストしたいと思いました。

gem doc : https://github.com/roo-rb/roo
でもファイルを持ってくるのに問題あり!

エラーメッセージはこんな感じ

MersmapController#index の IOError

ファイル ../assets/test.xlsx が存在しません


そして、これが私のコードです!

そしてindex.erbで



「images.jpg」(画像ファイル)を使用してこのパスをテストします

index.erb に画像ファイルのパスを書くと、間違いなく動作します!!

私は試した

……全部!

しかし、最終的に何が問題なのかわかりませんでした...助けていただければ幸いです!!

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

spring - 参照データに Spring Roo を使用する方法

私は Spring Roo を初めて使用し、アプリケーションを構築しようとしています。値を文字列フィールドに選択するには、コンボ ボックスが必要です。これはかなり一般的な要件です。Spring Roo Pizza の例では、列挙されたデータ型を使用してこれを示してenum constantいますが、将来値を変更できるように、管理者がソース値を編集できるようにする必要があります (つまり、テーブル内)。さらに、メンテナンスを容易にするために、単一のテーブルを使用してこれらすべてのリストを含めることをお勧めします。

リストを生成したいSQLは次のようになります。

listvals FROM listTable WHERE listtype = “status”; を選択します。

次に、ドロップダウン ボックスには、アクティブ、非アクティブのようなものが表示されます。ユーザーがいずれかを選択すると、文字列「Active」がターゲット フィールドに格納されます。2 番目の例では、次のように使用できます。

listvals FROM listTable WHERE listtype = “State” を選択します。

2 番目のドロップダウン ボックスには、次のように表示されます: アラスカ、カリフォルニア、フロリダ。ユーザーがいずれかを選択すると、文字列「Florida」がターゲット フィールドに格納されます。

私の中心的な質問は、Roo でこの種の機能をどのように実現するかということです。

Pizza Shop クイック スタートをサンドボックスとして使用して、次のようなターゲット フィールドを定義しようとしました。

変更しました:field reference --fieldName base --type ~.domain.Base に:

field reference --fieldName base --type ~.domain.Base --referencedColumnName name

このエラーを返したもの: @JoinColumn name is required if specifying a referencedColumnName

最初の問題は、この時点で roo がまだデータベースの行 ID 列を作成していないため、ベース テーブルの結合列の名前がわからないことです。しかし、1:M 結合を使用してスクリプトを実行するまで待つと、pizza.base 列は必要な文字列ではなく整数として定義されます。

そこで、バニラ ピザ ショップの roo スクリプトを実行し、バニラ データベースに問い合わせました。(roo は、私が確認できるデータベース作成用の SQL スクリプトを生成しますか?) 結局のところ、roo は行 ID 列「id」に BigInt という名前を付けています。(また、postgresがプライマリインデックス/行IDに推奨するSEQUENCE機能を利用していないように見えることにも注意してください。)

だから今私は実行します:

field reference --fieldName base --type ~.domain.Base --referencedColumnName name --joinColumnName id

Rooはこれが好きです!Surefire レポートで判読不能なエラーが多数表示される
までは。perform tests

この問題を解決することは、上記の全体的な要件を満たすためのステップ 1 にすぎないことに注意してください。ステップ 2 では、何らかのフィルターまたは where 句を参照ステートメントに挿入しようとします。これは--fetchオプション (Roo サポート ドキュメント ( http://docs.spring.io/autorepo/docs/spring-roo/1.2.5.RELEASE/reference/html/command-index.html#command -index-finder-commands - JPA レベルでのフェッチ セマンティクス (デフォルト値なし)

しかし、私が正しい軌道に乗っているかどうかを確認したり、「フェッチセマンティクス」をモデル化したりするための例を見つけることができません。別の可能性はfield list、ドロップダウン値のリストを含むクラスを定義するために使用することです。これには同様の修飾子 --fetchがありますが、やはり例が見つかりません。

上記のコアの質問に答えていただけると助かります。

ありがとう!

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

spring - 管理を元に戻す webmvc-config.xml タイプの詳細を取得できません

gvNIX を使用して、ドメイン モデルのデータ テーブルを作成しようとしました。私の問題ドメインの変更を加えて、githubのクイックスタートに従いました。私が到達するまで、すべてが正常に実行されます。

結果は次のとおりです。

「元に戻す管理」メッセージの意味は何ですか? 他に調査できることはありますか?

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

ruby-on-rails - Roo の各行を読み取るときに現在の行を取得する

現在、roo を使用して一連のスプレッドシートを読み取っています。各行を反復処理するときに特定の行をスキップできるようにしたい (ヘッダー行をスキップするなど)。これを行う方法はありますか?ループでインデックスを使用することもできると思いますが、それを行う「roo」方法があるかどうか疑問に思っていました。

何かのようなもの:

ありがとう!

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

java - STS の Spring メニューに「Roo サポート」を表示する方法

ここに新しい STS ユーザーがいます... STS (Spring Tool Suite) IDE に roo サポートを追加する必要があると言われました。Window -> Preferences -> Spring -> roo support の下でそれを行うように言われました。問題は、「roo サポート」という選択肢がないことです。私のメニューは "Global Preferences Curator" から "Spring Boot" に移動します。「roo サポート」オプションを利用するにはどうすればよいですか? 私が実行している: Spring Tool Suite

バージョン: 3.6.3.SR1 ビルド ID: 201501121239 プラットフォーム: Eclipse Luna SR1 (4.4.1)