0

「サーバー」アプリケーションでプロファイル -> 写真の関係があります。クライアント アプリケーションは、最大 3 枚の写真をサーバー側にアップロードできます。

補足: サービス提供アプリで Paperclip プラグインを使用しています。

私は1対1の関係でこのようなことを成功させましたが、has_manyでは決して成功しませんでした.

当然、ActiveResourceには build メソッドはありません。

各写真をどのように初期化できますか?

3.times{@profile.photos.build} 

動作しないでしょう

これはビューでもどのように達成されますか? それぞれに名前を付ける3つのfile_fieldsを手動でコーディングすることを検討していました。例えば

    <%= file_field_tag 'profile[photos_attributes][0][data]' %>
    <%= file_field_tag 'profile[photos_attributes][1][data]' %>
    <%= file_field_tag 'profile[photos_attributes][2][data]' %>

写真のインスタンスごとに fields_for ブロックが必要ですか?

簡単に言えば、プロファイルとその子モデルである写真のフォームデータを正常に初期化/受け入れるにはどうすればよいですか?

4

1 に答える 1

0

buildメソッドを使用する必要はありません。これを試してください。

3.times { @profile.photos << Photo.new }
于 2010-11-18T21:09:48.103 に答える