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

スケジュールを作成しようとすると、2 行目にエラーが表示されます: undefined method `create_schedule' for #

ただし、チームモデルには多くのスケジュールがあり、スケジュールモデルはチームに属しているため、問題があるかどうかはわかりません。

4

1 に答える 1

0

create_scheduleメソッドは、has_one アソシエーションの場合です。そのはず@schedule = current_user.team.schedules.build(params[:schedule])

于 2012-08-31T00:08:13.213 に答える