現在、請負業者(電気技師、屋根職人、配管工)などがオンラインで提案できる Web アプリケーションに取り組んでいます。プロジェクトの写真、YouTube 動画、およびテキストの説明は、顧客から請負業者に提供されます。
これまでのところ、キャリアウェーブを使用して写真機能に取り組んでいます
これは私のスキーマのこのモデルのテーブルです
create_table "project_pictures", force: true do |t|
t.string "name"
t.string "picture"
t.datetime "created_at"
t.datetime "updated_at"
end
Railsコンソールの2つのレコードは次のとおりです
ProjectPicture Load (0.4ms) SELECT "project_pictures".* FROM "project_pictures"
=> #<ActiveRecord::Relation [#<ProjectPicture id: 2, name: "Request for Siding Quote Customer A", picture: "siding.jpg", created_at: "2013-08-15 16:10:22", updated_at: "2013-08-15 16:47:02">, #<ProjectPicture id: 1, name: "Request for Siding Quote Customer A", picture: "sidingrequest.jpg", created_at: "2013-08-14 01:54:27", updated_at: "2013-08-15 16:47:39">]>
問題は、複数の写真を 1 人の顧客にリンクしようとしているということです。上の 2 つの写真が 1 人の顧客のもので、写真が 2 つあるため行が 2 つあるとします。
テーブルでそれを参照するにはどうすればよいですか。1 人の顧客がいて、それが「ジュディ」であるとします。両方のレコードがジュディの ID を参照する必要があります。
そして最終的にビューで、顧客ID 1に属するイメージタグを使用して両方の写真を描くことができます-name = "judy"または単に顧客ID = 1?
私が物事を明確にしていない場合は、私に知らせてください.