クライアントが親クライアントを持つことができる単純なクライアントテーブル(またはモデル)があります(1つだけ、または何もありません)。私はこのようにモデル化しました:
class Client < ActiveRecord::Base
belongs_to :parent, :class_name => 'Client', :foreign_key => 'parent_id’
end
それはうまくいくようです。2 つの質問があります。
- R3モデルでその関係を表現するのは正しい理由ですか。
- _form.html.erb はどのように見えるべきですか? たとえば、可能なすべてのクライアント (およびなし) を親フィールドとしてリストするドロップダウン ボックスが必要です。