我有一个Project对象,其唯一参数(除了:id)是:project_name。 该对象的子项是ProjectDescription对象,其参数为:project_id和:description。如何编写一个表单,创建一个具有相应描述的项目,而Rails不会发出任何错误?
答案 0 :(得分:2)
正如Castilho评论的那样,听起来您可以重构数据库架构,而不必担心这一点,但是......
您正在寻找的是一种嵌套属性形式:
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html
Ryan Bates对这个主题进行了精彩的截屏视频:
http://railscasts.com/episodes/196-nested-model-form-part-1