2011-07-22 16 views
0

は、私は、「名前」と属性を「使用」を持っているクラス名のオブジェクトを、持っていると仮定します。 「Person」という名前の第2のクラスは、「how_many_objects_this_person_has」という属性を有する。私は2つのフィールドで、この人は、Nを言って、持っているとNラインでフォームを作成し、どのように多くのオブジェクトを参照、各オブジェクトに1つずつ者(私はIDを提供)を探しますビューを作成しようとしていますオブジェクトの属性。ユーザーが送信ボタンをクリックすると、すべてのオブジェクトが保存されなければならず、各オブジェクトは一意のオブジェクトIDを持ちます。Rails 3を使用して同じビューの同じクラスの複数のオブジェクトを作成する方法は?

提案がありますか?私はそれが非常に簡単だとわかりますが、私は初心者です。私は今一週間、答えを探していて、それを自分で解決することはできませんでした。

どうもありがとう、 グスタボ

+1

何基礎を学ぶために全体のチュートリアルをやってはどうですか? http://railsforzombies.org – apneadiving

答えて

1

http://railscasts.com/episodes/196-nested-model-form-part-1 http://railscasts.com/episodes/197-nested-model-form-part-2

私はあなたがまともなのためにそれを見つけるだろうと思いますユーザーエクスペリエンスを向上させるには、追加するレコードの数を事前に決定するのに加えて/その代わりにレコードを追加したり削除したりできるようにすることをお勧めします。上記railscastsはそうそうこの

+0

私は数週間前にこのようなものを設定しました。上記のRailsCastは非常に役に立ちました(両方の部分)。 Personsモデルのattr_accessibleに ":objects_attributes"を必ずリストしてください。その少しの見落としは私を(RailsCastがあなたに多くを教えてくれますが...私はそれを見逃してしまいましたが)しばらく私を襲ってしまいました。 – jasonmklug

0

を行う方法を示しています!私は私のアプリの別の部分で同じ方法を使用しました。 Personクラスについて何も表示せずに、私は同じことをやってみることができるのではないかと思いました。

ちなみに、このチュートリアルでは注意すべき2つのことがあります。 attr_accessibleのobjects_attributesをリストする必要があります(上記のように)。もう一つは、実際のhtmlをレンダリングさせるjavascriptコードに二重のhtmlエスケープがあることです。 「h(テキストテキストテキスト)」内のテキストを探し、「h()」を削除します。

ありがとうございます!

関連する問題