2011-12-04 9 views
0

にデータを追加しないことただし、タイプ列はヌルとしてが正しい* venue_id *及びタイムスタンプとvenuetypesテーブル内に作成された以下のコードとエントリに関連付けられたテーブル

def new 
    @new1 = "gfdsgfd" 
    @venue = Venue.new 
    @venue.save 
    @venuetype = @venue.venuetypes.create(:type => "test") 
    @venuetype.save 
    respond_to do |format| 
    format.html # new.html.erb 
    format.json { render json: @venue } 
end 
end 

答えて

0

ままでない限りそうでないと指定した場合、railsはsingle table inheritancetypeカラムを使用すると予想されますが、これはおそらく問題を引き起こしています。

また、venuetypes.createは、後で.saveコールのように、開催地タイプが正常に作成された場合にのみ保存します。あなたはほぼ確実にそれが保存されない原因となっている会場のタイプにエラーを持っています。 .save!を使用してください。エラーが発生するか、または保存されなかったエラーメッセージが含まれる@venuetype.errorsにルックインが表示されます。

関連する問題