0

Issue と Project の 2 つのエンティティがあり、それらを接続する必要があります。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

そしてmodel/project.rbで:

class Project < ActiveRecord::Base
   attr_accessible :description, :title
   has_many :issues, :dependent => :destroy
end

そして今、私はいくつかの(選択された)プロジェクトの下に問題を作成する必要があります。プロジェクト ID はわかっていますが、Issue Controller ではわかりません。どうすればいいですか?新しい移行またはコントローラーが必要ですか? ありがとう

編集

ルビー 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 に答える