使用下面的代码,并在venuetypes表中使用正确的* venue_id *和时间戳创建条目,但类型列保持为 null
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 :(得分:0)
除非您另行指定,否则rails希望将type
列用于single table inheritance,这可能会导致问题。
此外,venuetypes.create
只会在成功创建场地后保存场地类型,之后.save
会话也是如此。您几乎肯定会在场地类型上出现错误,导致其无法保存。尝试使用会引发错误的.save!
或查看@venuetype.errors
,其中包含导致不保存的任何错误消息。