問題タブ [deface]
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 - 改ざんとコメントタグ?
Deface ライブラリを使用して、HTML.ERB ファイルからコメント タグを取り除こうとしています。
次の適切なセレクターは何か考えはありますか
<!-- Get "Open Sans" font from Google -->
?
と合わせてみた
更新 (例外の説明):
ruby-on-rails - Spree/Deface - 条件付きでオーバーライドを設定
たとえば、製品に基づいて、条件付きで変更のオーバーライドを設定する方法はありますか?
したがって、product == 'x' の場合は実行し、そうでない場合は無視します。
ruby-on-rails - deface から Rails の URL ヘルパーにアクセスする
Spree を既存のサイトに含めています。Deface を使用して spree ヘッダーを変更し、代わりにサイトのヘッダーをレンダリングしています。したがって、次の Deface DSL コードを使用します
そして、_my_site_header.html.erb
私はこのようなものを持っています
次のエラーが表示されます
コードが Deface によって Spree スコープで実行されることを理解したので、私のサイトの URL ヘルパーは未定義です。次のような完全なメソッド名を使用してこれを解決できますRails.application.routes.url_helpers.home_path
ただし、すべてのリンクにこれを追加する気はありません。Spree に自分のサイトの URL ヘルパーを含めるように指示する方法はありませんか? 助けてください!
spree - defaceとSpreeでインスタンス変数を補間する方法は?
max
Deface を使用して、Spree のパーシャルでこのフォームに値を追加しようとしています。
問題は、そこにインスタンス変数があるため、バグが発生しているように見えることです。
undefined method master for nil:NilClass
これを正しく行うにはどうすればよいですか?
spree - Spree Deface: テーブルに列を挿入する方法は?
Spree の Admin バックエンドのテーブルに列を追加する必要があります。それぞれにデータフックがあります<tr>
。
したがって、理論的にはinsert_top
、<td>
各行に を挿入できます (また、 に a を挿入し、<th>
に<thead>
aを挿入<col>
します<colgroup>
)。
これが最善の方法ですか、それとももっと良い方法がありますか?
ruby-on-rails - Deface を使用して請求先住所を事前入力する
請求先住所に事前入力された値を入力しようとしています。私は次のように改ざんを書きました:
そしてコンテンツはに属しますapp/overrides/autofill_billing_address.rb
このビューを置き換えようとしています Spree フォーム ビュー
上記の改ざんがありますが、改ざんログには次のように書かれています
実行中の spree インスタンスの ID は でorder_bill_address_attributes_phone
あり、 でラップされてい<p>
ます。何か案が?助けてくれてありがとう!
ruby-on-rails - まくる改ざんメール本文テンプレート
チェックアウト後のメール メッセージにテキストを挿入しようとしています。spree/order_mailer/confirm_email.text.erb にテンプレートが見つかりました
したがって、この後にテキストを追加する方法がわかりません。セレクターはありません。
これを解決する方法を教えてください。
ruby-on-rails - Spree インストールのテーマ設定。Defaceの悪夢を引き起こす
最初にこれを Programmers.SE に入力しましたが、特定の技術的な問題に関するアドバイスを求めているわけではないので、ここの方が適していると想像してください。ただし、移動するために自由に投票してください。
私は現在、Ruby on Rails の「Spree」電子商取引プラットフォームを使用するプロジェクトに取り組んでいます。構成して作業するのは完全に楽しいものでした。しかし、喜びはそこで止まりました。
私は完全にカスタムのインターフェースを開発しようとしています - デフォルト設定とはまったく似ていないインターフェースです。Spree のドキュメントでは、次の 2 つのオプションしかないことが示唆されています。
deface
オーバーライドを使用します。どこにでも。他のオーバーライドをオーバーライドするようです。- ビューを完全に再構築します。
当然のことながら、deface を使用してスタイルを劇的に変更することは完全な悪夢です。Deface
完全な UI を書き直すことが期待される受け入れ可能な方法のようには見えません。また、非常に効率的でもありません。そこで、ビューを完全に再構築することにしました。
次に、約 8 つのプラグインがすべて deface オーバーライドに依存しており、ビュー ファイルがハードコードされており、ターゲット セレクターが(せいぜい) ' flakey ' であることが多いことに気付きます。
酒宴のウェブサイトにある非常に最小限のドキュメントを除けば、私が見つけることができるのは、さまざまな会議のスライドショーだけです。講演の文脈がなければ、実際にはほとんど役に立ちません。それらはすべて、大幅に単純化された変更に対して deface オーバーライドを使用することに重点を置いているようで、最近のものは 1 年以上前のもののようです。
何か不足していますか?このようなことを実行するためのベストプラクティスを知っている人はいますか? 私は実際にどこを見なければならないのですか?
ruby-on-rails - 改ざんオーバーライドでカスタム管理タブ ヘルパー URL をスプリーする
spree 2.1 でカスタム タブを作成していますが、Deface オーバーライドでこれを使用すると正常に動作しますが、既にこのタブにあるタブをクリックしようとすると、URL /admin/admin/places に移動します。したがって、これを常に /admin/places に移動する必要があります。
これを見つけたhttps://codeclimate.com/github/spree/spree/Spree::Admin::NavigationHelperと、タブが最初の引数を取り、パスを admin_places_path にすることが示されています。
通常は :url パラメータを「admin/places」で試しましたが、同じ結果が得られ、タブの実装を探していたため、codeclimate にたどり着きました。これを回避する方法を知っている人はいますか?