0

我有两个实体:问题和项目,我需要将它们连接在一起。在 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 列。

4

1 回答 1

0

http://gowithfoss.wordpress.com/2012/02/23/create-nested-form-in-rails-3-1

/这应该可以帮助你。

它是宝石嵌套形式,可以解决您的问题

于 2012-11-02T08:25:40.367 回答