問題タブ [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.
ruby-on-rails - Roo::Excel を使用して変更された Excel ファイルを保存するには?
Roo::Excel を使用して既存の Excel ファイルを開きました。内容も修正できました。問題は、保存方法がわからないことです。Roo:Excel は読み取り専用ですか? そうでない場合、どうすれば変更を保存できますか?
ruby - 各セルに色を塗りつぶす方法
Roo と RubyXL を使用して Excel スプレッドシートを変更しています。
Excel シートで色を塗りつぶすコードをコメント アウトすると、エラーは発生しません。
私の完全なコード:
しかし、Nil[] Nil クラス エラーが発生します。
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:in
populate_items_table' app/controllers/items_controller.rb:67:inreload' test/controllers/items_controller_test.rb:53:in
block in ' app/models/item.rb:14:inpopulate_items_table' app/controllers/items_controller.rb:67:in
reload' test/controllers/items_controller_test.rb:53:in `block in'
ruby-on-rails - Roo gem / XLS、XLSX、CSV ファイルのインポートを使用して Symbol を Integer に暗黙的に変換しない
Rails 5 で Roo Gem を使用してデータのインポートを処理しています。
私の CSV インポートは問題なく動作していますが、XLS と XLSLX を使用する方が効率的だと思います。エンド ユーザーはこれらを使用するための準備が整い、スタイル付きのインポート テンプレートを提供して使用できるからです。
シートをインポートしようとしたときに表示されるエラーは次のとおりです。
私が直面している別の問題は、以前のユーザーが含まれている CSV ファイルをインポートして一括更新しようとすると、メールが既に取得されているというエラーが表示されることです。このエラーについても支援を受けることができれば、それは素晴らしいことです!
私のユーザーコントローラーのインポートアクション:
私のユーザーモデル
他の情報が必要な場合はお知らせください。これに関するご支援をいただければ幸いです。
ruby - Roo 非推奨の roo メソッド
Windows で roo gem を次のコードで使用します。
STDOUT にメッセージを受け取る
その後、コードは正常に機能し、必要なことはすべて実行できます。ただし、このメッセージを取り除きたいです(新しいクラスなどを作成せずに、ファイルを開くだけです...そうですか?)。それ、どうやったら出来るの?