問題 中間テーブルを簡単につなぐことができるhas_many throughは便利だけど、中間テーブルがポリモーフィックな場合はどう書けばいいの? こう書けば良い 以下の図のように、StudyPaticipantが中間テーブルかつポリモーフィックなモデルだとします。 User - has_many -> StudyParticipant - has_many -> Subsciption - has_many -> Adoption
Railsでは、accepts_nested_attributes_forを使うことで簡単に1対多のモデルを一度に更新するフォームを作成することできます。 今回のケースは、ユーザー(User)が家、会社など複数の住所(Address)を持っているというという1対多関係のモデルの入れ子状態を説明します。 完成イメージは次の通りで、ユーザー情報(User)も作成しながら、住所(Address)も一緒に1フォームで作成できるようになっています。 動作確認 Rails 4.1 目次 Railsプロジェクトの作成 accepts_nested_attributes_forによる入れ子のフォームを作成 入れ子にしたモデルの削除機能の追加 親モデルと子モデルにバリデーションを追加する Ajaxで動的に住所の入力項目を追加/削除する 1. Railsプロジェクトの作成まずプロジェクトを作成します。 rai
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く