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

ruby-on-rails - Wicked PDF - fontawesome アイコンを正方形のボックスとして表示する

私はwicked-pdfgem (v1.2.2) を使用して、素晴らしいフォント アイコンを含む PDF レポートを生成しています。

fontawesome ファイルを次のパスに保存しました。

vendor/assets/fonts/fontawesome.css.erb

およびこのパスの対応するフォント:

vendor/assets/fonts/fontawesome/fa-brands-400.eot

fontawesome.css.erbからのサンプル スニペット: (これがフォントの参照方法です)


アセット パイプラインを使用しています。

以下のように、fontawesome をレポート レイアウト ( report.html.erb)に含めました。

デバッグ モードで PDF を読み込むと、正方形のボックスのみが表示され、PDF に何も表示されません。ここに画像の説明を入力

この質問を参照しました: Font Awesome が機能しない、アイコンが四角で表示される

ローカル ファイルの代わりに fontawesome への CDN リンクを追加しました。デバッグモードでのみ機能しました。

PDFモードで試したところ、読み込みに時間がかかり、最終的にフォントが表示されませんでした。したがって、これは私にとって解決策ではありません。

皆様のご意見をお待ちしております。ありがとう


変更点:fontawesome.css.erbフォント ファイルへの絶対参照を使用して 更新しました。

デバッグ モードで、Chrome ブラウザに次のエラーが表示されます。

Not allowed to load local resource: file:///home/Projects/my_app/vendor/assets/fonts/fontawesome/fa-brands-400.woff


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

ruby-on-rails - Rails update_attributesにより、コントローラーの更新アクションにヒットするたびにオブジェクトが複製されます

Rails と Wicked Gem を使用して、複数ステップのフォームを作成しています。親モデルと子モデルがあります。親には多くの子があり、親の形式は accept_nested_attributes_for :children です。

フォーム フィールドが表示されるように、コントローラーの SHOW アクションでネストされたオブジェクトを構築しています。

何らかの理由で、フォームが保存されるたびに、データベース内の子の数 (およびビュー上のフォーム フィールドの数) が 2 倍になります。まず、予想どおり 1 人の子を保存します。次に、フォームのその部分を更新してその子を保存すると、2 つの子が作成され、次に 4 つというようになります。

関連するコードは次のとおりです。

親.rb

child.rb

parent_steps_controller.rb

children.html.erb