我正在构建一个小型练习应用程序并且已经卡住了。我有这些模型的一对多关系:
票:
class Ticket < ActiveRecord::Base
has_many :descriptions
end
说明
class Description < ActiveRecord::Base
belongs_to :ticket
end
关系的目的是每次更新/编辑故障单的描述时(仅当描述与前一个描述有所不同时),才会创建新的描述条目。这使我能够获得该票证的先前描述的历史记录。 Description是一个字符串,它将成为故障单新建和编辑视图中的文本字段。
我在实施这个时遇到了麻烦。我知道我很可能不得不更改故障单控制器和描述控制器中的代码,但我不确定如何。我也不确定如何实现票证视图。谢谢你帮我学习Rails。
答案 0 :(得分:0)
您必须将嵌套的Description属性添加到Ticket表单
这是一个很好的写作,使用accepts_nested_attributes_for: http://rubysource.com/complex-rails-forms-with-nested-attributes/
并播放视频: http://railscasts.com/episodes/196-nested-model-form-revised