0

小さな練習用アプリを作成していて、行き詰まってしまいました。私はこれらのモデルを1対多の関係に持っています:

チケット:

class Ticket < ActiveRecord::Base
  has_many :descriptions
end

説明:

class Description < ActiveRecord::Base
  belongs_to :ticket
end

関係の目的は、チケットの説明を更新/編集するたびに(説明が以前から変更されている場合のみ)、新しい説明エントリが作成されるようにすることです。これにより、そのチケットの以前の説明の履歴を保持することができます。Descriptionは、チケットの新規ビューと編集ビューのテキストフィールドになる文字列です。

これを実装するのに問題があります。チケットコントローラーと説明コントローラーのコードを変更する必要がある可能性が高いことはわかっていますが、その方法がわかりません。また、チケットビューを実装する方法もわかりません。Railsの学習にご協力いただきありがとうございます。

4

1 に答える 1

0

ネストされたDescription属性をチケットフォームに追加する必要があります

これがaccepts_nested_attributes_forを使用するための良い記事です:http: //rubysource.com/complex-rails-forms-with-nested-attributes/

そして、railscastsビデオ: http ://railscasts.com/episodes/196-nested-model-form-revised

于 2013-03-08T21:36:39.750 に答える