所以我有一个流模型和一个页面模型
每个流程都有很多页面,每个页面都属于一个流程
流程模型
class Flow < ActiveRecord::Base
has_many :pages, :dependent => :destroy
accepts_nested_attributes_for :pages, :reject_if => lambda { |p| p[:path].blank?}, :allow_destroy => true
end
页面模型
class Page < ActiveRecord::Base
belongs_to :flow
end
然后在新的流动作中我有了这个
def new
@flow = Flow.new
3.times do
page = @flow.pages.build
end
respond_to do |format|
format.html # new.html.erb
format.json { render json: @flow }
end
end
但我一直收到错误:“unknown attribute:flow_id”?
答案 0 :(得分:1)
使用generate migration add_flow_id_to_page flow_id:integer
生成外键列。