3

私は単純なクライアントテーブル(またはモデル)を持っています。ここでは、クライアントが親クライアントを持つことができます。私はそれをこのようにモデル化しました:Rails 3の自己参照モデルとビューのヘルプ

これはうまくいくようです。

  1. R3モデルでその関係を表す理由は正しいのですか?
  2. _form.html.erbはどのように見えるのですか?たとえば、すべての可能なクライアント(およびなし)を親フィールドとしてリストするドロップダウンボックスが必要です。

答えて

1

私は#2への解決策を見つけた:

<div class="field"> 
    <%=f.label :parent %><br/> 
    <%= collection_select(:client, :parent_id, Client.all, :id, :name, {:include_blank => true}) %> 
</div> 
1

はい、それは番号#1が正しいこと、です。申し訳ありませんが、ちょうどこの質問がどれほど古いか分かりました!