我有两个实体:问题和项目,我需要将它们连接在一起。在 model/issue.rb 我有:
class Issue < ActiveRecord::Base
attr_accessible :description, :estimate, :label, :status, :title
belongs_to :project
validates :title, :presence => true
validates :estimate, :numericality => {:greater_than_or_equal_to => 0.1}
end
在模型/project.rb 中:
class Project < ActiveRecord::Base
attr_accessible :description, :title
has_many :issues, :dependent => :destroy
end
现在,我需要在一些(选定的)项目下创建问题。我知道项目 ID,但我在问题控制器中不知道。你能告诉我,我该怎么办吗?我需要一些新的迁移或控制器吗?谢谢
编辑
红宝石 1.8.7
导轨 1.9.3
耙 0.9.2.2
我进行了新的迁移:
def self.up
add_column :issues, :project_id, :integer, :null => false
end
但问题表中没有 project_id 列。