我有 2 个模型对应于 2 个单独的数据库表。
一个是task
,另一个是bookedhour
关系就像
Task: has_many booked_hours
BookedHour: belongs_to Task
要创建任务,它需要从模型中为该任务预订小时数。BookedHour
它采用新任务的形式,并attr_accessor
在任务模型中声明。
现在我想存储该任务并预订保存任务的时间。(基本上我想保存新的task
并bookedHours
单击一次)
我在任务的创建方法中使用了以下代码,但它不起作用。我在保存后写了这一行task(@task.save)
BookedHour.create(:user_id => @user_id, :project_id => session[:actual_project].id, :hours_booked => params[:task][:spend_today])
我在控制台中得到了关注,但没有保存记录,bookedhours
但它成功保存了新任务。
BookedHour Columns (0.7ms) SHOW FIELDS FROM `booked_hours`
SQL (0.1ms) BEGIN
SQL (0.0ms) ROLLBACK