問題タブ [roo-gem]

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 に答える
1933 参照

ruby-on-rails - Roo::Excel を使用して変更された Excel ファイルを保存するには?

Roo::Excel を使用して既存の Excel ファイルを開きました。内容も修正できました。問題は、保存方法がわからないことです。Roo:Excel は読み取り専用ですか? そうでない場合、どうすれば変更を保存できますか?

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

ruby - 各セルに色を塗りつぶす方法

Roo と RubyXL を使用して Excel スプレッドシートを変更しています。

Excel シートで色を塗りつぶすコードをコメント アウトすると、エラーは発生しません。

私の完全なコード:

しかし、Nil[] Nil クラス エラーが発生します。

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

ruby-on-rails - Rails: モデルで roo を使用してテーブルをロードすると、取得し続けます: NoMethodError: 未定義のメソッド `asset_path'

スプレッドシート ファイルからテーブルを「プリロード」するためのインターフェイスを提供しようとしています。簡単に聞こえますが、完全な初心者である私はそれを悪用しています。ファイルがアセットにプリコンパイルされた後、action_view ヘルパー asset_path を使用してファイルを見つけましたが、「NoMethodError: undefined method `asset_path' for #」を取得し続けるため、ヘルパーを適切に含めていないようです。ここに私のモデルコードがあります:

ここで私が間違っているところを誰かが指摘できれば、私は最も感謝しています。また、「Rails の方法」でこれを行っていますか? この種のコードは、モデルまたは別の場所に配置する必要がありますか? 私は別の場所を推測しています。そうでなければ、適切なヘルパーはおそらくすでに定義されているでしょうか?

ここのスタックには1などの同様の質問がありますが、答えは私がやっていることと何の違いもないようです。

@shishir: 提案された特定のモジュールを含めた場合のスタック トレースは次のとおりです。

ERROR["test_should_reload_items_table", ItemsControllerTest, 2016-03-22 08:43:53 +0000] test_should_reload_items_table#ItemsControllerTest (1458636233.20s) NoMethodError: NoMethodError: undefined method asset_path' for #<ItemsController:0x000000097cb308> app/models/item.rb:14:inpopulate_items_table' app/controllers/items_controller.rb:67:in reload' test/controllers/items_controller_test.rb:53:inblock in ' app/models/item.rb:14:in populate_items_table' app/controllers/items_controller.rb:67:inreload' test/controllers/items_controller_test.rb:53:in `block in'

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

ruby-on-rails - Roo gem / XLS、XLSX、CSV ファイルのインポートを使用して Symbol を Integer に暗黙的に変換しない

Rails 5 で Roo Gem を使用してデータのインポートを処理しています。

私の CSV インポートは問題なく動作していますが、XLS と XLSLX を使用する方が効率的だと思います。エンド ユーザーはこれらを使用するための準備が整い、スタイル付きのインポート テンプレートを提供して使用できるからです。

シートをインポートしようとしたときに表示されるエラーは次のとおりです。

私が直面している別の問題は、以前のユーザーが含まれている CSV ファイルをインポートして一括更新しようとすると、メールが既に取得されているというエラーが表示されることです。このエラーについても支援を受けることができれば、それは素晴らしいことです!

私のユーザーコントローラーのインポートアクション:

私のユーザーモデル

他の情報が必要な場合はお知らせください。これに関するご支援をいただければ幸いです。

編集#1 ここに画像の説明を入力

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

ruby - Roo 非推奨の roo メソッド

Windows で roo gem を次のコードで使用します。

STDOUT にメッセージを受け取る

その後、コードは正常に機能し、必要なことはすべて実行できます。ただし、このメッセージを取り除きたいです(新しいクラスなどを作成せずに、ファイルを開くだけです...そうですか?)。それ、どうやったら出来るの?