【发布时间】:2015-11-21 04:57:30
【问题描述】:
场景:用户(班级:User)想通过创建应用程序(班级Application)在线申请课程(班级:Course)。
他们访问申请页面,地址为/applications/:id,其中 id 是课程 ID。这是控制器:
def new
@course = Course.find_by_id(params[:id])
@application = Application.new
end
def create
@application = Application.new(application_params)
@course = Course.find_by_id(params[:id])
@application.course_id = @course.id
@application.save
end
此行失败
@course = Course.find_by_id(params[:id])
因为在处理 POST 请求的方法中,您无法访问参数,但我要求他们在应用程序上设置 course_id。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4