j127
1
スタッフのメモ通知をデータベースから取得する方法をご存知の方はいらっしゃいますか?コードを調べていますが、どこに保存されているのか見つけられませんでした。
主な目的は、過去1週間に作成された特定のスタッフ通知を見つけることです。そのため、最近のカスタム通知を簡単に確認できる方法を探しています。
編集:「スタッフのメモ」を探していたため、問題が発生していました。今、探しているものかもしれないカスタムフィールドを見つけましたが、カスタムテキストを含むすべてのスタッフ通知をリストする方法がわかりません。
pry(main)> p.custom_fields
=> {"notice_type"=>"new_user"}
tgxworld
(Alan Tan)
2
PlugintStoreRow.where(plugin_name: "user_notes") がおそらくお探しのものです
j127
3
ありがとうございます。「スタッフのお知らせ」(コア機能)を探しています。これは「ユーザーのメモ」(別プラグイン)とは異なると思うのですが、もしかしたら勘違いしているかもしれません。
「スタッフのお知らせを追加」という項目:
tgxworld
(Alan Tan)
4
ご指摘の通り、カスタムフィールドに記載されているはずです
j127
5
ありがとうございます。もし他の誰かがデータを素早く確認する方法を探している場合、Rails コンソールで以下が機能します:
results = Post.all.reject { |p| p.custom_fields['notice_type'].nil? }
results.each do |r|
puts r.custom_fields
end
サンプル出力:
{"notice_type"=>"returning_user", "notice_args"=>"2018-08-04T07:43:52Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"returning_user", "notice_args"=>"2016-10-11T09:32:30Z"}
{"notice_type"=>"returning_user", "notice_args"=>"2014-04-02T16:16:04Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
カスタムテキストは見当たらないので、私が探していたスタッフ通知はまだ公開されていないようです。