問題タブ [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.
ruby-on-rails - Bootstrap Pagination を使用した Draper - 未定義のメソッド「total_pages」
Draper を使用してビューを装飾し、ビューからいくつかのロジックを移動していますが、この質問に苦労しています - Bootstrap Pagination ( will_paginate
) で Draper をセットアップする方法は?
デフォルトでは、これがあります:
そして、Draperのドキュメントから、これを追加しようとしました:
ただし、ビューでページネーションを呼び出すと、まだエラーが返されます。私のコントローラーは、次のように装飾とページネーションを定義します。
そして私の見解:
アップデート:
ruby-on-rails - draper デコレータは、元のモデル Rails から 'model' 属性を変更しました
私はドレーパーデコレータを実装しています。以下はコードです。
.decorate
メソッドを追加する前はすべて正常に動作していましたが、
メソッドを追加する前は.decorate
、 @model 属性は本来あるべきものですが、メソッドを追加した後は puts の出力は次のようになります。#<Machine:0x007fd7e7813500>
何が起こった?
ruby-on-rails - Ajax/JS を使用した Rails draper gem
ドレーパーを使用していて、ビューでデコレーターの 1 つを使用したいと考えています。
HTML ではすべてが機能しますが、Ajax バージョンではデコレーターが機能しません。未定義のメソッド エラーが発生します。
CommentDecorator:
delegate_all
ビューで:
私は露出を使用しているので、ビューにインスタンス変数は必要ありません。
ruby-on-rails-4 - Rails 4、Draper: 認証されたユーザーとビュー
このビュー パターンは、懸念事項を分離していないようです。
ユーザーがサインインしていることを要求するロジックでアプリのいくつかのビューをラップし、代わりに懸念を分離して <% if user_signed_in? %> それが属するロジック...これはデコレータのように思えます (したがって、Draper タグ)。
ここでのベストプラクティスは何ですか?
ruby-on-rails - 別のコントローラーから呼び出したいときにdecorateメソッドを呼び出す方法は?
ユーザーのホームページで、ユーザーのphrases
.
しかし、これは で失敗しCould not infer a decorator
ます。適切なコントローラーでのみメソッドを使用できるため、エラーが発生することを理解していますdecorate
。この投稿を読みましたが、誤解している可能性があります。
このような状況でメソッドを使用したい場合decorate
、それを解決する良い方法は何ですか?