Rails-条件付きのオブジェクトから関連付けを破棄します

ラルツ

@foo:has_manyアソシエーションを持つオブジェクトがあり、が破棄さbarれる前にがプロパティを持っている場合、fooからのすべてのアソシエーションオブジェクトbarも破棄されbarますtype = test

次のコードは機能しており、fooオブジェクトは削除されますが、barsまだ存在しています:(条件を使用しない場合、.where(type: "test)すべてbarsが削除されます)

  def destroy
    @foo.bars.each{|b| b.update_attribute(:blub_id, nil)}
    @foo.bars.where(type: "test").destroy_all
    @foo.destroy
    respond_to do |format|
      format.html { redirect_to foo_url, notice: 'Foo was successfully destroyed.' }
      format.json { head :no_content }
    end
  end
マフムードは言った

削除@foo.bars.each{|b| b.update_attribute(:blub_id, nil)}してもう一度試してください。私はそのはずblub_id、現在のバーがに属するのfooに示し外部キーです。

あなたが作る場合はblub_idヌルに等しい、とのレコードのblub_idnullは何に属している、その後、@foo.bars.where(type: "test").destroy_allこれらのバーが含まれていません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Rails:すべての関連付けが条件を満たすオブジェクトのみを返します

分類Dev

Railsフォームは、親オブジェクトに関連付けられた複数のオブジェクトを作成します

分類Dev

Ruby on Railsは、別の関連付けもある関連付けられたオブジェクトを見つけます

分類Dev

Rails-関連付けの値に基づいてオブジェクトを検索します

分類Dev

Railsでnullオブジェクトとの関連付けを処理する

分類Dev

関連付けられたオブジェクトなしでオブジェクトを表示するスコープの作成-Rails4

分類Dev

Railsコントローラーインデックスは関連付けられたオブジェクトのみを表示します

分類Dev

Railsは、関連付けられたIDの配列を使用してオブジェクトをレンダリングします

分類Dev

オブジェクトを特定の日付に正しく関連付ける(SQL&Rails 4)

分類Dev

値が親または関連付けに存在するかどうかを確認し、Railsで親オブジェクトを取得します

分類Dev

ネストされた関連付けとグループ(関連付けられたオブジェクトによる)を使用したRailsクエリ

分類Dev

Railsはタグ付け可能として機能し、特定のタグを持つすべての関連オブジェクトを取得します

分類Dev

Rails-親IDが子の関連付けのいずれにも含まれていないオブジェクトを取得します

分類Dev

オブジェクト(および関連付け)の一部をrailsでjsonに変換する方法

分類Dev

AssociationTypeMisMatch:JSONを受け入れるRESTful API(Rails)を使用して、オブジェクトおよび関連付けられた(ネストされた)オブジェクトを作成するにはどうすればよいですか?

分類Dev

Rails5でインスタンス化されたActiveRecordオブジェクトから単一の関連付けの関連付けを積極的にロードする

分類Dev

Rails / ActiveRecord has_many through:未保存オブジェクトの関連付け

分類Dev

Railsの関連付けのnilチェックを行うオブジェクト指向の方法

分類Dev

Railsでオブジェクトをフィルタリングして、オブジェクトを作成したユーザーまたは管理者だけがそのオブジェクトを破棄できるようにするにはどうすればよいですか?

分類Dev

親を保存せずに、Railsのオブジェクトに子の関連付けを構築するにはどうすればよいですか?

分類Dev

ビューのボタンからカスタム メソッドを呼び出して、オブジェクトに関連付けられたファイルを削除するにはどうすればよいですか? Railsアプリ

分類Dev

Railsコントローラーで複数のオブジェクトを関連付ける

分類Dev

rails ---破棄後のオブジェクトの値は何ですか?

分類Dev

Rails4:別のオブジェクトへの関連付けを通じて、form_forヘルパーへのオブジェクトの作成と編集

分類Dev

同じオブジェクトに複数の関連付けがあるRailsファクトリ

分類Dev

Railsは多対多の関連付けを追加しますか?

分類Dev

Railsはサブクラスの関連付けをオーバーライドします

分類Dev

Rails-含まれているオブジェクトを破棄した後にliを削除する

分類Dev

Railsでの関連付けをどのようにテストしますか?

Related 関連記事

  1. 1

    Rails:すべての関連付けが条件を満たすオブジェクトのみを返します

  2. 2

    Railsフォームは、親オブジェクトに関連付けられた複数のオブジェクトを作成します

  3. 3

    Ruby on Railsは、別の関連付けもある関連付けられたオブジェクトを見つけます

  4. 4

    Rails-関連付けの値に基づいてオブジェクトを検索します

  5. 5

    Railsでnullオブジェクトとの関連付けを処理する

  6. 6

    関連付けられたオブジェクトなしでオブジェクトを表示するスコープの作成-Rails4

  7. 7

    Railsコントローラーインデックスは関連付けられたオブジェクトのみを表示します

  8. 8

    Railsは、関連付けられたIDの配列を使用してオブジェクトをレンダリングします

  9. 9

    オブジェクトを特定の日付に正しく関連付ける(SQL&Rails 4)

  10. 10

    値が親または関連付けに存在するかどうかを確認し、Railsで親オブジェクトを取得します

  11. 11

    ネストされた関連付けとグループ(関連付けられたオブジェクトによる)を使用したRailsクエリ

  12. 12

    Railsはタグ付け可能として機能し、特定のタグを持つすべての関連オブジェクトを取得します

  13. 13

    Rails-親IDが子の関連付けのいずれにも含まれていないオブジェクトを取得します

  14. 14

    オブジェクト(および関連付け)の一部をrailsでjsonに変換する方法

  15. 15

    AssociationTypeMisMatch:JSONを受け入れるRESTful API(Rails)を使用して、オブジェクトおよび関連付けられた(ネストされた)オブジェクトを作成するにはどうすればよいですか?

  16. 16

    Rails5でインスタンス化されたActiveRecordオブジェクトから単一の関連付けの関連付けを積極的にロードする

  17. 17

    Rails / ActiveRecord has_many through:未保存オブジェクトの関連付け

  18. 18

    Railsの関連付けのnilチェックを行うオブジェクト指向の方法

  19. 19

    Railsでオブジェクトをフィルタリングして、オブジェクトを作成したユーザーまたは管理者だけがそのオブジェクトを破棄できるようにするにはどうすればよいですか?

  20. 20

    親を保存せずに、Railsのオブジェクトに子の関連付けを構築するにはどうすればよいですか?

  21. 21

    ビューのボタンからカスタム メソッドを呼び出して、オブジェクトに関連付けられたファイルを削除するにはどうすればよいですか? Railsアプリ

  22. 22

    Railsコントローラーで複数のオブジェクトを関連付ける

  23. 23

    rails ---破棄後のオブジェクトの値は何ですか?

  24. 24

    Rails4:別のオブジェクトへの関連付けを通じて、form_forヘルパーへのオブジェクトの作成と編集

  25. 25

    同じオブジェクトに複数の関連付けがあるRailsファクトリ

  26. 26

    Railsは多対多の関連付けを追加しますか?

  27. 27

    Railsはサブクラスの関連付けをオーバーライドします

  28. 28

    Rails-含まれているオブジェクトを破棄した後にliを削除する

  29. 29

    Railsでの関連付けをどのようにテストしますか?

ホットタグ

アーカイブ