0

ユーザーによって生成された部分更新クエリをビューに表示しようとしています。

属性を保存するには、これを使用します。

@pin.update_attributes(params[:pin])

ターミナルを通過すると更新クエリが表示され、変更されたチェックボックスのみが更新されたことがわかります(これは正しいです)

UPDATE "pins" SET "rose" = 't', "updated_at" = '2012-06-01 16:51:51.942695' WHERE "pins"."id" = 41

この行をビューに表示する方法はありますか?@ pin.update_attributes(params [:pin])。to_sを使用してみましたが、上記のクエリは実行されませんでした(trueと表示されただけです)。

ありがとうございました。

ありがとうございました。

4

2 に答える 2

2

これを入力してください

@pin.update_attributes(params[:pin]).to_sql
于 2012-06-01T17:35:25.307 に答える
1

コードを少し変更することができます:

@pin.attributes = params[:pin]   # Will not save the @pin object
@changes = @pin.changed          # Contains the attributes that have been changed
@pin.save                        # Saves the changes
于 2012-06-01T21:26:45.123 に答える