0

私はかなり単純なセットアップをしています:

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 サイトでかなり一般的になっているので、誰かがこれを行うエレガントな方法を持っているかどうか疑問に思っています。

4

1 に答える 1

0

あなたが求めていることは、私がかつて求めたことと非常に似ていると思います。

Rails:ビルドとの関連付けを前に追加または挿入するにはどうすればよいですか?

そのような関数をコントローラーまたはおそらく:after_initialize.

それを利用するには、モデルに追加has_many :link_categories, through: :linksする必要があります。Person

于 2013-01-08T19:15:14.440 に答える