次の問題があります: 私は2つのデータベース:my
とnot my
(それを"hammas"
と呼んでいます)があります。だから私のhammas
私はemail
とorg_unit_id
フィールドのマネージャーと呼ばれる1つのテーブルがあります。そしてmy
データベースでは、私はemail
とunit_id
というユーザーフィールドを持っています。(別のテーブルから)テーブルを更新するには?
すべてがクリアですか?私は嬉しい。そう、次は動く。
私はこのコードを持っている:私は私のテーブルにメールやorganisational_unit_id&ペーストを得るhammasからSO
user_emails = User.find(:all).collect {|r| r.email }
hammas_managers.each do |email, org_unit_id|
if !user_emails.include?(email)
User.create(:email => email, :user_group_id => organisational_unit_id)
end
end
を。
EVERYHING'S WORKS素晴らしいです!
しかし、"hammas"
の管理者が(誤ってまたは特別に)行を削除しても、私のデータベースはこの行を保持しています(手動で削除する必要があります)。どのように私に自動的にチェクます 行が削除された場合
blah blah blah code
User.destroy(:id => ...) or how?
ありがとうございます!
つまり、対応するユーザーが作成された後にhammas_managerが削除された場合、そのユーザーを削除するにはどうすればいいですか? – mark
はい、hammas_managerでこのユーザーが削除された場合、MY DB内のユーザーを削除する方法 –
hammas_managersに由来していないユーザーがいますか? – mark