0

在我的 Schedules Controller 中,我有以下方法:

def create
    @schedule = current_user.team.create_schedule(params[:schedule])
    if @schedule.save
        flash[:success] = "Schedule created!"
        redirect_to current_user.team
    else
        flash[:error] = "Sorry! Something went wrong."
        render new_schedule_path
    end
end

当我尝试创建计划时,第二行出现错误:undefined method `create_schedule' for #

但是,团队模型有很多时间表,并且时间表模型属于团队,所以我不确定问题是否存在。

4

1 回答 1

0

如果它是一个 has_one 关联,则该create_schedule方法将是。它应该是@schedule = current_user.team.schedules.build(params[:schedule])

于 2012-08-31T00:08:13.213 回答