私はかなり単純なセットアップをしています:
models/person.rb
has_many :links
models/link_category.rb
attr_accessible :title
has_many :links
models/links.rb
attr_accessible :person_id, :link_category_id, :url
belongs_to :person
belongs_to :link_category
リンク カテゴリの例としては、「facebook、twitter、pinterest、wordpress、blog など」などがあります。
私が作成したいのは、可能な限り DRY で RESTful なものとして、すべてのリンク カテゴリを一覧表示する 1 つのページと、各カテゴリの URL を入力 (または既に提供されている場合は更新) するためのテキスト フィールドです。
たとえば、次のようなものは次のようなhttp://example.com/person/23/links/edit
フォームを示します。
フェイスブック: _ _ _ _ _ _ _ _ _ _ _ _
Twitter: __ http://twitter.com/example _ _
ワードプレス: _ _ _ _ _ _ _ _ _ _ _
ピンタレスト: _ _ _ _ _ _ _ _ _ _ _ _
多くの Web サイトでかなり一般的になっているので、誰かがこれを行うエレガントな方法を持っているかどうか疑問に思っています。