問題タブ [draper]

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

ruby-on-rails - Bootstrap Pagination を使用した Draper - 未定義のメソッド「total_pages」

Draper を使用してビューを装飾し、ビューからいくつかのロジックを移動していますが、この質問に苦労しています - Bootstrap Pagination ( will_paginate) で Draper をセットアップする方法は?

デフォルトでは、これがあります:

そして、Draperのドキュメントから、これを追加しようとしました:

ただし、ビューでページネーションを呼び出すと、まだエラーが返されます。私のコントローラーは、次のように装飾とページネーションを定義します。

そして私の見解:

アップデート:

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

ruby-on-rails - draper デコレータは、元のモデル Rails から 'model' 属性を変更しました

私はドレーパーデコレータを実装しています。以下はコードです。

.decorateメソッドを追加する前はすべて正常に動作していましたが、

メソッドを追加する前は.decorate、 @model 属性は本来あるべきものですが、メソッドを追加した後は puts の出力は次のようになります。#<Machine:0x007fd7e7813500>

何が起こった?

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

ruby-on-rails - Ajax/JS を使用した Rails draper gem

ドレーパーを使用していて、ビューでデコレーターの 1 つを使用したいと考えています。

HTML ではすべてが機能しますが、Ajax バージョンではデコレーターが機能しません。未定義のメソッド エラーが発生します。

CommentDecorator:

delegate_all

ビューで:

私は露出を使用しているので、ビューにインスタンス変数は必要ありません。

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

ruby-on-rails-4 - Rails 4、Draper: 認証されたユーザーとビュー

このビュー パターンは、懸念事項を分離していないようです。

ユーザーがサインインしていることを要求するロジックでアプリのいくつかのビューをラップし、代わりに懸念を分離して <% if user_signed_in? %> それが属するロジック...これはデコレータのように思えます (したがって、Draper タグ)。

ここでのベストプラクティスは何ですか?

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

ruby-on-rails - 別のコントローラーから呼び出したいときにdecorateメソッドを呼び出す方法は?

ユーザーのホームページで、ユーザーのphrases.

しかし、これは で失敗しCould not infer a decoratorます。適切なコントローラーでのみメソッドを使用できるため、エラーが発生することを理解していますdecorateこの投稿を読みましたが、誤解している可能性があります。

このような状況でメソッドを使用したい場合decorate、それを解決する良い方法は何ですか?