問題タブ [has-many-polymorphs]

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 投票する
0 に答える
238 参照

ruby-on-rails - Rails 3.2.11 ペーパークリップ

Rails 3.2.11 ペーパークリップ ポリモーフィック ネストされたアタッチメント、アップロードされた画像は保存されません! たぶん、画像を必要とするすべてのテーブルにアセット ID を追加する必要がありますか?

paperclip がファイルをアップロードして保存するのを止めるものは何ですか?

よろしくお願いします

エラーメッセージ:

スキーマ:

モデル:

ビデオコントローラー:

ビデオ形式:

インデックス ビュー:

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

ruby-on-rails - 複数の has_many を同じポリモーフィック テーブルに渡すが、ソース クラスが異なる場合、テストでは失敗しますが、実際には機能します

モデルは でUser、多くContactの があります。Postおよびは、 を介してImageに発行できます 。ContactContactPublishment

Userには、公開されたおよびに簡単にアクセスできるようにするメソッドvisible_postsおよびがあります。visible_imagesPostImage

問題は、 と が完全に機能する一方user.visible_imagesuser.visible_posts、これらの関係に依存する仕様が狂ってしまうことです。

visible_images仕様のテストまたは仕様からのテストのいずれかを削除するvisible_postsと、残りのテストはパスします。両方を残すと、2 つ目は失敗します。テストの順序を切り替えることはできますが、それでも 2 番目のテストは失敗します。変でしょ?

これは、Rails 3.2.15 を使用したコード サンプルです。

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

ruby-on-rails - 同じオプション セットで複数の関連付けをバンドルする方法は?

モデルに次のコードがあります。

さて、このコードを効率的に書く方法はありますか? 4 つの行を 1 つに合計する方法はありますか?

私は次のことを試しました:

has_manyまたは、関係を使用して数を制限する別のより良い方法があるかもしれません。

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

ruby-on-rails - 両側にエイリアスを持つポリモーフィックによる has_many

n..n アソシエーションで 2 つのモデルを結合する際に問題があります。

コンテキストには次の関連付けがあります。

  • 提案 n..n 製品
  • 提案 n..n プロジェクト
  • 提案 n..n NewProject

そして、これと同様に、私は持っています:

  • 注文 n..n 製品
  • オーダー n..n プロジェクト
  • 注文 n..n NewProject

結合モデルは両方のケースで同じ属性を持ちますが、それぞれの部分は異なります。

すべてのデータを格納し、注文と提案の 3 つの異なるエイリアスで使用できる単一の結合モデル (アイテム) を実行する方法はありますか?

このようにコーディングしようとしましたが、うまくいきませんでした..

提案.rb

order.rb

product.rb

project.rb

item.rb

この関連付けを統一し、いくつかのテーブルをクリアして、アプリを高速化しようとしています。