Rails 3.1 строит ассоциацию - PullRequest
1 голос
/ 15 июля 2011

Итак, у меня есть модель потока и модель страницы

Каждый поток имеет_ множество страниц и каждая страница принадлежит_ потоку

Модель потока

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

, но я продолжаю получать ошибку: "неизвестный атрибут: flow_id"?

1 Ответ

1 голос
/ 15 июля 2011

Используйте generate migration add_flow_id_to_page flow_id:integer для генерации столбца внешнего ключа.

...